Ну скажем так. Фреймворки хороши для решения определенных задач, например при написании большого веб-приложения, конечно, при условии понимания программистом принципов его работы
Безусловно, их использование совсем не оправдано, когда используется 2-3 основных функции.