Los frameworks son de gran utilidad para proyectos grandes que sin ellos llevarían bastante más tiempo escribir código.
El problema es si los usa alguien que no conoce la arquitectura de la librería, en este caso puede perderse escribiendo clases o métodos que ya existen.
También los frameworks son idóneos para proyectos grandes, para medianos o pequeños es preferible utilizar un CMS de los ya conocidos o montar el PHP a pelo por decirlo así, de lo contrario si puede resultar “más pesado” en rendimiento.
PD: he leído algunos comentarios en contra de Javier (al que no conozco salvo por este blog) pero considero que hay que respetar cualquier opinión.