Se fosse apenas limitado ao estudo eu não ligaria, mas percebo que estão levando isso além.
Já teve alguns casos de remover totalmente dependências somente pelo fato de alterar o conceito da implementação. Em um projeto recente vi o desenvolvedor usando Redis para cachear a resposta que enviava o arquivo. A alegação era que "ler o arquivo" em toda a requisição era custoso, e realmente era, então já tinham aprendido que Redis era uma forma eficiente de cache.
Resolvi o problema eliminando o Redis e fazendo streaming do arquivo. Sequer sabiam que existiam "streaming" de dados no HTTP. Isso é uma deficiência do conceito, algo que não ensinam.
Muitos não sabem o que é uma API. Sempre lembram daquele REST que lê/volta um JSON. Isso está errado.
Simplificar não é remover o conceito, o que estão fazendo é o contrário: estão dizendo que você precisa aprender tudo isso para resolver coisas simples e não ensinam o mais básico primeiro. Estão ensinando o que vem depois e estão pulando as aulas iniciais, ou sequer estão existindo essas aulas.