Уставшие сеньоры — почему «я просто кодер» больше не работает

В последние пару лет я всё чаще сталкиваюсь с одной и той же ситуацией. Senior-разработчики, с которыми общаюсь — то на собеседованиях, то просто в профкомьюнити — формулируют свою роль примерно одинаково: «Я просто пишу код. Я кодер. Ничего больше».
Я их понимаю, сам когда-то так думал, позиция не плохая, но рынок изменился, а многие из нас как будто не заметили.
Если чутка отодвинутся назад то долгое время IT росло в тепличных условиях. Быстро пытались поднять оутсорсе, бизнес который слабо понимал продукт, инвестиции без особых вопросов. Разработчики были дефицитом, если ты умел писать код ты был героем. Техническая экспертиза автоматически давала статус. С senior'ом считались по умолчанию, к его мнению прислушивались. Что-то не нравится? Можно было просто свалить, а оферов хватало.Так выросло поколение разработчиков, которые привыкли, что их ценность — это код. Только код...
С 2020-го пошло по-другому. Бизнес стал лучше понимать, за что он платит. Появилось внимание к процессам, к устойчивости систем, к тому, как команды работают на длинной дистанции. Код перестал восприниматься как самостоятельная ценность, стали появляться теперь важные вопросы, что он даёт бизнесу, как быстро его можно задеплоить, насколько его можно поддерживать.
Поначалу думал, что мне кажется, что это только у меня так. Потом начал замечать, что это обсуждают везде. Недавно наткнулся на статью Senior Developers Are Becoming the New Juniors — там описано ровно то, что я вижу.
Сегодня senior — это уже не титул и не количество лет в профессии. Это набор конкретных ожиданий. Компании всё реже смотрят на список технологий в резюме, на то, насколько глубоко ты знаешь фреймворк, на прошлые заслуги. Всё чаще смотрят на то, как ты влияешь на продукт, насколько ты самостоятельный, понимаешь ли риски, можешь ли довести фичу до прода, а не просто закоммитить и забыть.Может, мы слишком много требуем и это пройдёт? Но цифры говорят обратное.
Чем больше стаж, тем труднее перестроиться. Опыт, который раньше был козырем, иногда становится якорем. Причём это не специфика IT — исследования из Harvard Business School показывают ту же картину. Harvard Business Review писал об этом в контексте карьерных переходов вообще. В IT скорость изменений просто выше, и всё это заметнее. Причём болезненно. Ладно, это ещё цветочки.
Компании сегодня ищут не идеальный код, а предсказуемый результат. И тут проблема: не всякое технически правильное решение нужно бизнесу прямо сейчас. Или внедрить какой-нибудь CQRS с event sourcing'ом в стартап на пять человек, и команда потом в этом утонет.
Gartner в материалах по Developer Experience пишет, что ценность разработчика всё чаще измеряется через влияние на продукт, скорость доставки и взаимодействие с командой а не через то, как красиво у тебя в коде.
Странная штука: всё чаще выбирают мидлов вместо senior'ов. Я сам это вижу, когда участвую в найме. Многие senior'ы воспринимают это как обиду, как несправедливость.
Но мидлы правда гибче. Они быстрее адаптируются, чаще готовы перестраиваться. Они легче дорастают до того уровня senior, который нужен сейчас, а не который был востребован в 2019-м. Во многих ситуациях проще и дешевле развить нормального мидла, чем переучивать senior'а, который застрял в старой модели. Жёстко, да. Но факт.
Я понял одну штуку за последнее время.
Senior-уровень сегодня — это не потолок, где можно остановиться и просто делать свою работу хорошо, а это развилка. Либо ты расширяешь своё влияние и ответственность, либо застываешь в позиции «я просто пишу код».
Необязательно идти в менеджмент, кстати. Есть архитектура, есть платформенная разработка, инфраструктура, сложные доменные области, продуктовая экспертиза.
Но стоять на месте больше нельзя — рынок не ждёт.
Просто писать код сегодня недостаточно. Не потому что код не важен, он важен как никогда. Просто понимание того что он сейчас единственная ценность уже такого нету. Рынок не обесценивает senior-разработчиков, он переопределяет, кем они должны быть.
Те, кто готовы это принять, остаются востребованными. Те, кто застрял в прошлом статусе, застревают вместе с ним.
Это самое грустное, что я вижу последние годы...

