Фреймворки, это чтобы средние и слабенькие программисты, которым думать посложнее, чем более умным могли втянуться в процесс. С их помощью творческие задачи, которые можно делать быстро, классно и эффективно для конкретных целей проекта становятся рутинными, шаблонными. Решения не такие эффективные, как могли бы быть, и, часто, костыльные и туповатые, зато любой примерный задрот сможет сделать без наличия особого интеллекта ) Также мода. Ничего там доказанного для эффективности, конечно же, нет. Никакой экономии времени они совершенно не дают, а сильно наоборот - те, кто уверен в том, что они экономят время - просто не умеет программировать, они совершенно для другого нужны.