Sinto que nos acostumamos muito a ter tudo na palma das mão com os novos frameworks, isso faz com que alguns negligênciem uma das partes fundamentais, na minha humilde opinião, do caminho para ser um bom desenvolvedor: entender, nem que seja o básico, dos processos envolvidos.
Ultimamente, em meus estudos, acabei sentindo que dependia muito de ferramentas prontas, e que sempre recorria a elas até mesmo para tarefas simples. Uma das formas que encontrei pra tentar limpar esse mal hábito foi buscar por como essas ferramentas, ou alguns dos conceitos que elas utilizam, de fato funcionam.
Acredito que é essa visão é algo que vem com o tempo, ou quando há a necessidade de resovolver um problema específico, que necessita de um conhecimento mais profundo.