Это очень классный вопрос, я много об этом думал. Для начала дадим контекст - мы обсуждаем массовую мейнстримную разработку, её задачи типовые и похожие - круды, рестухи, формочки. И тут же рядом кроется ответ, их зачастую берут, чтобы самому угарнуть, чтобы повысить свою ценность, почувствовать некое развитие, потешить чсв, итд личные причины. Их берут, когда тот у кого есть полномочия выбора сам выбрался из таких 'просветлённых' поцанов. Как быть сеньором, если ты решаешь унылые мидловые задачи, как бороться со скукой и рутиной? - просто усложнить пути решения этих задач. Что и происходит, условные формочки или рестуху можно заебошить на жабе или жс.. но зачем, это же так фу и не элегантно, я же выучил столько теории и подходов и сейчас их применю!
а они тут нахуй не нужны, иди пили компиляторы и стат.анализаторы, если угораешь по языкам, пили движки баз и криптографию, мат.либы, если любишь CS итд. нафига выпендриваться на кнопках и перекладывании джейсона? это выглядит охуенно нелепо. более того это начинает бесить и вызывает агрессию, когда появляется чсв - мол, смотрите как надо - монады, тайплевел, хкт не то, что эти обезьяны с микромозгами на жс и спрингах. максимум, что тут можно поедложить - сходить куда подальше вместе со всем этим богатым кругозором и эстетикой. потому-что задачи те же самые, только решение ещё более хреновое, т.к. сложнее.
Это сугубо технарский движ, которому интересы бизнеса побоку особо (что и логично, у них же нет прямой выгоды, нужно просто попасть в требования и согласовать бюджеты). имхо, если многие подобные системы и команды подвергнуть независимому аудиту - их разгонят и реформируют, по причине экономической расточительности решений. выстрелит как раз то самое сужение пула кандидатов, например, мол, а чего мы ищем подолгу скалистов за 350, когда это всё могут делать спринг мидлы за 180, которых дофига на рынке?