Компания Salesforce, один из самых дорогих в мире разработчиков программного обеспечения, объявила, что не будет нанимать новых инженеров-программистов в 2025 году. Не потому, что испытывает финансовые трудности. И не потому, что прекращает разработку программного обеспечения. Компания считает, что использование ИИ сделало ее штатных инженеров-программистов настолько продуктивными, что в новых кадрах просто нет необходимости.
Что произошло?
Марк Бениофф (Marc Benioff), генеральный директор Salesforce, в интервью в подкасте дал понять, что разработанный в компании ИИ повысил производительность труда инженеров-программистов более чем на 30 %.
Компания отреагировала на эту новость снижением спроса на новых сотрудников. Вместо расширения инженерных команд, Salesforce планирует нанять от 1 000 до 2 000 новых продавцов для продвижения среди клиентов решений на базе ИИ.
Я считаю это тревожным сигналом, который должен стать предупреждением для разработчиков программного обеспечения. ИИ превратился из классного инструмента, повышающего производительность, в причину приостановки найма персонала. Вполне возможно, что он перейдет в сферу автономной разработки программного обеспечения, полностью исключив из нее человека.
Так что же это — начало конца или просто очередной сдвиг в индустрии, и нам не следует паниковать?
Повышение продуктивности
Отметим в текущей ситуации положительную сторону. ИИ значительно повышает эффективность инженеров-программистов.
Независимо от используемого инструмента ИИ — будь то GitHub Copilot, ChatGPT, Claude, Cursor или что-то еще, — инженер-программист может автоматизировать утомительные задачи. В ближайшем будущем (надеюсь, что выражу всеобщие ожидания) написание шаблонного кода, отладка и даже генерация тестовых примеров уйдут в прошлое.
Это огромный плюс. Вместо того, чтобы тратить время на рутинную работу, инженеры-программисты смогут сосредоточиться на решении более стратегических и важных задач. Использовать ИИ — все равно, что иметь рядом с собой чрезвычайно быстрого, но не совсем надежного младшего разработчика. Конечно, он не всегда прав, но умение правильно его использовать позволяет инженеру иметь — как минимум — неплохого помощника.
ИИ открывает возможности для углубленной работы и ускоренной доставки. В перспективе это может означать повышение зарплаты, поскольку компаниям будут требоваться продуктивные инженеры-программисты, которые смогут эффективно использовать ИИ и приносить пользу организации.
Хорошие времена! Будем надеяться, что эта революция окажется именно такой.
Сокращение числа новых разработчиков
Для тех, кто пытается пробиться в сферу разработки программного обеспечения, приостановление найма со стороны Salesforce должно стать серьезным сигналом тревоги. Это проблема, от которой технологическая индустрия может никогда не оправиться.
Технологические компании существуют благодаря тому, что выжимают максимум эффективности из инженеров. Принцип «действуй быстро, преодолевая преграды» работает для компаний постольку, поскольку они «действуют быстро». Стендапы помогают компании отслеживать прогресс; двухнедельные спринты — держать под контролем ход проекта; метод оценки сложности и объема работы (story points) — удерживать разработчиков в рамках выполнения поставленных задач.
ИИ ускорит эту тенденцию. Если компания Salesforce повысила производительность штатных инженеров на 30 %, зачем ей нанимать и обучать младших разработчиков? Я дам ответ на этот вопрос. Она не станет этого делать, а значит, разработчикам программного обеспечения будет заказан путь в профессию.
Перекрытие потока новых кадров приведет к тому, что основой всей индустрии станет сокращающийся пул старших разработчиков.
Устроиться на работу в сфере технологий и так достаточно сложно: немыслимые собеседования и неоправданные ожидания.
Когда другие компании последуют примеру Salesforce, должности младших разработчиков станут еще более редкими. Это вынудит начинающих инженеров тратить годы на накопление опыта путем разработки личных проектов и фриланса, лишь бы их заметили.
У инженеров среднего звена есть еще одна проблема…
Под прессом возрастающей нагрузки
Компания Salesforce утверждает, что производительность ее инженеров стала на 30 % выше. Но посмотрим правде в глаза: в какой мере это связано с искусственным интеллектом, а в какой — с возросшей нагрузкой на разработчиков программного обеспечения?
Мы уже сталкивались с этим раньше. Каждый раз, когда компания сокращает расходы во имя «эффективности», результат один и тот же. Меньшее количество людей, выполняющих больше работы, пресс возросшей нагрузки, нестабильный режим работы и повышенная производительность (в краткосрочной перспективе).
ИИ, возможно, помогает, но также вероятно, что инженеров заставляют делать больше в более быстром темпе, и они все сильнее беспокоятся о своем положении.
Лично меня волнуют следующие проблемы.
Выгорание
Завышенные требования при меньшем количестве новых сотрудников, которые могли бы разделить всеобщую нагрузку.
Снижение инновационности
ИИ отлично справляется с повторяющимися известными решениями, но ему все еще не хватает творческого подхода.
Технический долг
ИИ может генерировать код, но кто его поддерживает? Если компании не станут вкладывать средства в развитие своих инженерных команд, работоспособность их программного обеспечения может пострадать в долгосрочной перспективе. Этот технический долг не устранится сам собой, и если мы дадим ИИ ограниченное количество промптов, то не увидим конструктивного решения проблемы технического долга, что приведет к его накоплению.
Мой опыт
Не представляю, как сейчас устроена работа в такой компании, как Revolut. Знаю только, что введенная там система позволяет оценивать инженера по результатам работы каждые три месяца. Это больше похоже на трехмесячный контракт, чем на возможность работать на одной должности, добиваясь прогресса с течением времени.
Нагрузка там очень большая. Не увеличится ли она при достигнутом уровне ИИ? Учитывая, что инженеры не должны работать над шаблонным кодом, не сделает ли ИИ сложную работу (где ошибки недопустимы) еще более сложной?
Стоит ли беспокоиться разработчикам?
И да, и нет. Наша работа не исчезает. Просто, как мне кажется, она эволюционирует.
Помимо Copilot, я работаю с точно настроенными моделями ИИ компании. Меня поражает, что большинство разработчиков, похоже, не хотят использовать их в повседневной практике. Я беспокоюсь за их будущее, поскольку ситуация с Salesforce напоминает о необходимости адаптироваться.
ИИ — не просто инструмент в руках разработчиков. Он в корне меняет отношение компаний к инженерной работе — от найма до показателей производительности, от целей до конечных результатов. Стоит задуматься над тем, что это значит для нас, работающих в индустрии ПО, и как решить проблемы, которые, вероятно, появятся у инженеров-программистов.
Как выжить в будущем, где доминирует ИИ
Научитесь работать с ИИ
Если ваша работа связана с написанием большого количества повторяющегося кода, то ИИ уже может это сделать. Преуспевать будут те разработчики, которые знают, как использовать ИИ в своих интересах.
Сосредоточьтесь на архитектуре, решении проблем и системном мышлении
ИИ по-прежнему сталкивается с трудностями при принятии масштабных решений. Если вы хотите получить гарантию занятости, старайтесь работать на уровне, превышающем тот, с которым может справиться ИИ.
Следите за тенденциями в отрасли
Salesforce — первая, но наверняка не последняя ласточка. Если все больше компаний начнут сокращать штат инженеров, разработчикам придется пересмотреть карьерные стратегии.
Учитывайте специализированные или нишевые сферы деятельности
ИИ не заменит в ближайшее время специалистов по кибербезопасности или инженеров по национальной безопасности. Некоторые области программной инженерии будут оставаться устойчивыми к ИИ гораздо дольше. Стоит задуматься о том, насколько устойчивой может быть ваша ниша и насколько вероятно, что ваша работа переживет изменения, происходящие в отрасли.
Заключение
Решение Salesforce приостановить наем инженеров в пользу повышения эффективности с помощью ИИ — существенный сдвиг, но не конец разработки программного обеспечения (пока). Тем не менее это тревожный сигнал.
Индустрия, как всегда, быстро развивается. Компании оптимизируют и автоматизируют все, что только можно, и инженерам-программистам придется доказывать свою состоятельность не только в написании кода.
ИИ не заменит разработчиков, но изменит требования компаний к ним. Те, кто адаптируются, будут преуспевать. А остальные? Они могут быть заменены, но не ИИ, а другими инженерами, умеющими более эффективно использовать ИИ.
Читайте также:
- Что важнее — промпт-дизайн или промпт-инжиниринг?
- О чём не говорят инженеры ПО
- Haskell: навстречу функциональному программированию
Читайте нас в Telegram, VK и Дзен
Перевод статьи The Secret Developer: The End of Software Engineering as We Know It?





