I framework di programmazione sono utili quando stai lavorando a stretto contatto con un gruppo di sviluppatori, hai scadenze strette, hai bisogno di implementare web api come Twitter e Facebook, e stai sviluppando grandi sistemi con 10+ tabelle DB.
Se stai codificando da solo, su piccoli progetti personali o su siti che non sono critici dal punto di vista del tempo, e fondamentalmente esistono nel vuoto, allora farlo a mano senza un framework va bene, ed è più veloce.
Ho realizzato CMS completamente personalizzato entro due settimane senza un framework. Il rovescio della medaglia, quando codice con altri sviluppatori, avere sistemi come CVS / SVN / Git e seguire le convenzioni di un framework sono inestimabili. Le mie eccentricità di codifica da solista non confondono gli altri sviluppatori, proprio come le loro eccentricità di codifica da solista non mi confondono, quando usiamo tutti un framework. Inoltre, non è necessario riscrivere un'intera classe OAuth di Twitter e la classe API di Twitter, che richiederebbero una settimana o più a mano.