Задача программиста решать нетривиальные задачи с помощью инструментов (коим фреймворки и являются), а не быть приложением к инструменту.
«Уважаемые покупатели! Теперь в нашем магазине вы можете приобрести молоток Zinger по специальной сниженной цене! При покупке до 31 числа, специализированный специалист по молоткам Zinger со скидкой 50%!»
Вы хоть раз видели как пишется большинство технических вакансий на hh? Вам будет очень интересно - найдите возможность посмотреть.
Компании важно оптимизировать расходы. Если можно найти программиста на конкретный фреймворк, значит не нужно тратить время пока он врубится. А когда будет новый проект на новом фреймворке, найдется еще такой же умник, который разбирается только во фреймворке. Только в следующем. Который вы не знаете.
Люди Computer Science долбят годами, алгоритмы учат. Языки. Паттерны и прочую дребедень. Как лучше сделать. Туда сюда. Процесс разработки.
«Ну ведь только знание фреймворка нужно». Чтобы быть низкосортной аутсорсной макакой? Да, вполне хватит.