Константин!
Соглашусь с вами — с точки зрения трудоустройства и карьеры, быть разработчиком с узким кругозором очень опасно. Вспомните, как в 2010 году ценились разработчики на jQuery, которые понимали все нюансы AJAX‑запросов и прототипного наследования? Если за прошедшие 10 лет они вели себя как старпёры, не изучали React, es2015 и другие вещи, которые ускоряют разработку, — сейчас им остаётся идти либо на пенсию, либо в компании, которые по тем или иным причинам вынуждены поддерживать древний стек.
Или посмотрите на историю серверной инфраструктуры. 20 лет назад, чтобы запустить интернет‑проект, покупали большой железный сервер, который громко свистел. Чтобы сервер заработал, обращались к специальному человеку — сисадмину. Сисадмины с умным видом настраивали RAID, патчили FreeBSD, а когда сервер был готов — выдавали программистам права доступа.
К 2010 году развились виртуальные машины — и, чтобы выкатить софт, стало не нужно думать про RAID‑массивы и FreeBSD: нажимаешь кнопочку в гипервизоре и получаешь работающую машину. У каждого программиста появился полный доступ на сервер, а сисадмины стали с умным видом делать гораздо меньше вещей.
Теперь появился Docker, и мы полностью абстрагировались от компьютеров — всё крутится внутри лёгкого контейнера в абстрактном облаке. Самые крутые сисадмины стали девопсами, а остальные сейчас ценятся не намного дороже, чем специалисты по jQuery.
Отвечая на ваш вопрос — разработчикам, которые хотят получать больше денег, но не готовы разбираться в бизнесе, нужно просто не быть старпёрами и надеяться, что за время их активной жизни не появится технология, которая сделает их ненужными.
P. S. Это был совет об управлении разработкой. Хотите больше знать о планировании спринтов, управлении продуктом или о настройке инфраструктуры? Присылайте вопросы.