Meus 2 cents:
Frameworks sao um mal necessario - qualquer desenvolvedor que trabalhe em uma linguagem por determinado periodo, se nao usar um framework de terceiros, vai acabar implementando seu proprio.
Por que ? Porque desenvolver eh resolver problemas atraves de programas, e isso requer produtividade - ficar re-implementado as mesmas solucoes a cada novo projeto nao eh muito produtivo (e eh enfadonho pacas).
Como sou muito old school - participei do desenvolvimento algumas dezenas de frameworks, escrevi livros e apostilas sobre como padronizar codigo, treinei pessoas em seu uso. Enfim, o normal para quem tem tempo de estrada.
Entao nao tenho nada contra frameworks - mas reconheco um problema neles: o Laravel p.ex., eh quase um ser diferente do PHP vanilla - sim, a linguagem esta la - mas a forma de fazer algumas coisas exige conhecimento das funcoes e chamadas do framework, que nao tem nada a ver com a linguagem em si (ainda que exija o conhecimento da linguagem para entender o que esta acontecendo).
Alem disso, os frameworks sao famosos por adcionar uma quantidade imensa de overhead em coisas simples, o que pode tornar a aplicacao toda um tanto lenta ou complexa sem necessidade.
Novatos devem usar frameworks ? Claro - senao tao mortos. Mas, conhecer a implementacao APENAS via framework tambem eh um caminho da extincao a medio prazo, porque os frameworks mudam muito ao longo do tempo, ate acaberem inuteis ou trocados por abordagens mais modernas.
Como dizem outros comentaristas, conheca os fundamentos ! mas vai trabalhar que os boletos nao esperam.