Parabéns pelo post ToCodando, parabéns novamente pela análise e embasamento, concordo com a maioria de suas considerações.
Sou a favor de um framework principalmente para garantir a continuidade de projetos independente do programador que criou.
Minha experiência em desenvolvimento web vem de 1996, passei por quase tudo até hoje, desenvolvi em inúmeras linguagens, plataformas, frameworks e realmente por ser programador profissional a muitos anos me senti frustrado com os frameworks mas quando passei a liderar desenvolvimento e gerenciar projetos de médio e grande porte os frameworks provaram seu valor.
O mundo corporativo precisa de garantia e estabilidade antes de ter o estado da arte em código e é por isso que os frameworks tem e terão força.
Para escalar o desenvolvimento de software onde programadores profissionais de alto desempenho é algo cada vez mais raro, precisamos de padrão e compartilhamento.
Podemos conseguir isso com os frameworks de programação ou também com ferramentas no conde ou low conde que além de acelerar, garantem a continuidade das aplicações com baixo esforço e baixo custo de manutenção.
Acredito que estamos apenas no começo dessa padronização trazida pelos frameworks.
E toda essa arquitetura é excelente para dar espaço a inteligência e perspicácia de programadores talentosos, aplicando seu conhecimento e energia no core das soluções, agregando valor a solução, deixando de perder tempo com funções básicas e que sem os frameworks teriam que ser reescritas, testadas, refatotadas a cada projeto.