Acho esse ponto que você trouxe no fim da resposta algo muito relevante. Com o boom do desenvolvimento nos últimos anos os fundamentos foram ficando de lado em prol de um desenvolvimento mais operacional e "produtivo". Contudo, com o passar do tempo vamos vendo cada vez mais a necessidade dos fundamentos. Estou passando por isso nesse momento. Com 3 anos de mercado, vim sentir a necessidade agora de melhorar e aprofundar nos fundamentos da programação.
Ótimo ponto levantado!