Ещё несколько лет назад в индустрии программной разработки существовала непоколебимая аксиома: если ты дослужился до грейда Senior или Lead, освоил тонкости распределённых систем и набил руку на десятках собеседований, ты защищён от любых штормов. Рекрутеры буквально выстраивались в очередь в LinkedIn, компенсации росли по экспоненте, а статус опытного инженера казался пожизненной страховкой от сокращений.
Но последние два года перевернули привычный уклад с ног на голову. Под волны оптимизаций и точечных увольнений всё чаще попадают разработчики с десятилетним стажем, солидным послужным списком в бигтехе и безупречным знанием внутреннего устройства компиляторов.
В совместном исследовании инженеров Влада Тена и Тимура Шемсединова «Почему увольняют даже опытных программистов» вскрываются глубинные причины этого тектонического сдвига. Дело вовсе не в слепом сокращении расходов ради красивых квартальных отчётов. Трансформируются сами базовые принципы того, что бизнес считает ценным инженерным вкладом.
Конец эпохи венчурного изобилия: как изменилась оптика бизнеса
Чтобы понять, что происходит в головах топ-менеджеров и технических директоров, нужно взглянуть на экономический фон. Эпоха нулевых процентных ставок и дешёвых венчурных денег приучила IT-компании к экстенсивному росту. Главной задачей стартапов и корпораций было нанять как можно больше «голов», застолбить рынок и показать инвесторам масштаб команды. В таких тепличных условиях разработчик мог месяцами полировать абстракции, переписывать рабочий сервис на модный фреймворк или настраивать собственный оркестратор очередей — деньги лились рекой, а финансовую отдачу никто не считал.
Сегодня экономика вернулась к трезвому расчёту. Ключевыми метриками стали возврат инвестиций на фонд оплаты труда (ROI) и положительная юнит-экономика каждого продуктового направления.
Когда финансовый директор вместе с CTO садятся смотреть на ведомость расходов, они видят инженера с зарплатой в 500–700 тысяч рублей. И первый вопрос, который звучит на таких комитетах: «Какую конкретную измеримую прибыль компании приносит этот человек? Ускоряет ли он проверку продуктовых гипотез или, наоборот, тормозит команду?» И очень часто ответ оказывается неутешительным.
Ловушка «архитектурного самолюбования» и токсичность оверинжиниринга
Главный недуг, поразивший целое поколение опытных специалистов — это так называемое архитектурное самолюбование.
Опытному разработчику скучно писать простые CRUD-сервисы. Ему хочется строить монументальные системы: дробить компактное приложение на двадцать микросервисов, затаскивать в стек распределённые транзакции на Saga, изобретать собственные внутренние фреймворки и строить сложнейшие иерархии абстракций там, где достаточно обычного монолита на Go или Node.js с базой PostgreSQL.
Для бизнеса такой подход оборачивается катастрофой:
- Удлинение Time-to-Market: вместо того чтобы запустить новую фичу за три дня и проверить спрос пользователей, команда тратит два месяца на согласование контрактов gRPC, развёртывание очередей Kafka и настройку Service Mesh.
- Скрытый налог на сопровождение: когда автора этой гениальной архитектуры спрашивают, почему всё работает так медленно, он требует нанять ещё троих девопсов и двух мидлов для поддержки созданной им махины.
В условиях оптимизации бизнес избавляется от таких «архитекторов» в первую очередь. Умение не написать сложный микросервис, а решить задачу бизнеса пятью строчками простого кода становится главным признаком истинной инженерной зрелости.
Позиция «моё дело писать красивый код по тикетам в Jira, а за продажи пусть думает маркетинг» в современных реалиях равносильна карьерному самоубийству. Инженер обязан понимать, как его код превращается в выручку компании.
ИИ-ассистенты обесценили синтаксическую рутину
Второй мощнейший фактор — распространение генеративных ИИ-инструментов (Cursor, Claude Code, GitHub Copilot).
Раньше значительная часть ценности синьора заключалась в его памяти: он наизусть помнил редкие параметры методов стандартной библиотеки, умел быстро набросать шаблонный бойлерплейт, написать регулярное выражение или покрыть класс юнит-тестами. За счёт этой механической насмотренности опытный разработчик выдавал готовый код заметно быстрее новичка.
Сейчас эту рутину за секунды закрывают ИИ-ассистенты. Толковый джуниор или мидл с настроенным агентским окружением пишет типовые модули, миграции и тесты с той же скоростью, что и ветеран индустрии. Экспертиза «ходячей энциклопедии синтаксиса» перестала стоить больших денег.
Что на самом деле защищает инженера на современном рынке
Означает ли всё это, что синьоры больше не нужны? Ни в коем случае. Индустрия отчаянно нуждается в сильных специалистах, но фокус их ценности сместился из плоскости «сколько строчек кода я написал» в плоскость «каких проблем я помог компании избежать».
Сегодня неуязвимость инженера опирается на три качества:
- Продуктовая ответственность: способность сесть рядом с продакт-менеджером, трезво оценить гипотезу и сказать: «Давай не будем писать этот модуль с нуля. Мы можем проверить интерес клиентов за два дня на базе существующей формы, сэкономив компании миллион рублей».
- Борьба с техническим долгом: готовность удалять лишний код. Специалист, который вычистил 10 000 строк переусложнённых абстракций и превратил падающий кластер в стабильный монолит, ценится бизнесом в разы выше автора новой сложной надстройки.
- Умение оркестрировать разработку: инженер становится дирижёром, который формулирует строгие контракты, архитектурные ограничения и тесты, делегируя генерацию кода ИИ-агентам и контролируя итоговое качество системы.
Рынок труда просто возвращается к здравому смыслу: компании платят не за сложность используемых технологий, а за скорость, надёжность и пользу для реальных пользователей.
