В описании вакансий даже на backend программиста частенько в требованиях указывают знание хотя бы одного js фрэймворка (angular, backbone, knockout).
С одной стороны, понимаю, что вроде бы, как минимум, один из них стоит освоить, чтобы быть в тренде.
С другой, смотрю на проекты, с которыми имел дело:
- "Обычные" сайты (визитки, лэндинги, интернет-магазины и т д). Большинство из них не имеют особо сложной логики на клиенте. jquery покрывает 100% всех потребностей
- Веб-сервисы. Все понятно, туда сюда гонять XML/JSNON, JS вообще не нужен
- Веб-приложения. Как правило, наборы гридов с различными фильтрами, выгрузки отчетов в Excel, построение графиков, диаграмм. Но для этих целей хороши DevExpress (для NET разработчиков) или ExtJs.
Вот сижу и думаю, что за типы проектов должны быть, в которых применение фреймворков действительно было бы оправдано, а не просто фреймворк ради фреймворка. Что-нибудь вроде Google Docs?
PS нагуглил сайт
https://builtwith.angularjs.org, но, по-моему, большинство примеров не имеют особо сложной клиентской логики, что прямо уж так фреймворк нужен.