Concordo com vocês, porem as vezes para quem está começando é um ponto de partida a ser utilizado para sair da inercia, ai com estudo vai se evoluindo o código e a aplicação.
Confesso que com o passar dos anos, me acostumei com os frameworks e a forma como trabalho com eles, afinal já são uns 8 ou 9 anos trabalhando com codeigniter, algumas coisas o proprio framework faz por mim, acabei ficando meio preguiçoso.
Recentemente comecei alguns estudos com Laravel, e tenho gostado bastante, principalmente nas questões de trabalho com base de dados.