Код как искусство: почему творческие программисты выиграют в эпоху ИИ

В 2023 году, вскоре после того, как ChatGPT сделал генеративный ИИ массовым явлением, на анонимном рабочем форуме Blind вопрос: “Молодые программисты обречены?”. Около 42% из более чем 13 000 респондентов ответили “Да? Вы, ребята, практически обречены”.

В октябре 2024 года генеральный директор Google Сундар Пичаи объявил, что ИИ теперь пишет более 25% нового кода в компании. Марк Цукерберг заявил, что Meta разрабатывает ИИ-инженера для автоматизации программирования. Генеральный директор Salesforce Марк Бениофф объявил о заморозке найма инженеров в 2025 году, объяснив это ростом производительности на 30% благодаря ИИ. Вскоре после этого появились новости, что Salesforce планирует уволить 1 000 сотрудников, но при этом продолжает нанимать специалистов по продажам для продвижения продуктов на основе искусственного интеллекта.

Stripe, одна из ведущих финтех-компаний, намерена сократить часть разработчиков, одновременно увеличивая общее количество сотрудников. В то же время вакансии для программистов на Indeed упали до пятилетнего минимума.

ИИ берёт на себя всё больше базовых задач, традиционно выполняемых младшими инженерами. Некоторые продакт-менеджеры предполагают, что вскоре для многих задач вообще не потребуется привлекать программистов, так как алгоритмы смогут справляться с кодированием самостоятельно.

Согласно данным CompTIA, с января по декабрь 2023 года число вакансий для инженеров сократилось на 50%. К концу 2024 года наблюдалось небольшое восстановление, но общий спрос на разработчиков остаётся значительно ниже.

При этом рынок всё больше смещается в сторону опытных инженеров: если в январе 2023 года доля вакансий для начинающих программистов составляла почти 30%, то теперь она упала до 20%. Напротив, спрос на специалистов с семилетним и более опытом вырос с 30% до 40%.

Несмотря на страхи, многие опытные разработчики уверены, что ИИ не заменит их работу, а лишь поможет справляться с задачами быстрее.

Джереми Чуа, инженер лаборатории Georgian AI, говорит, что использует ChatGPT и Claude как виртуальных помощников. Он обращается к ним, когда сталкивается с проблемами в коде или работает с незнакомыми языками программирования. Изначально он был скептичен, но теперь признаёт, что может завершить проект за день-два вместо недели.

Калеб Тонкинсон, инженер клинического ИИ-стартапа SmarterDx, говорит, что алгоритмы дают два ключевых преимущества: либо ускоряют процесс, либо повышают качество кода. Он сравнивает генеративный ИИ с другими инструментами для разработчиков, такими как системы автодополнения и отладки. “Лучшие компании и лучшие инженеры всегда используют такие инструменты”, – утверждает он.

Коди Стюарт, ведущий инженер в CallRail, говорит, что не использует ИИ для всего, но активно обращается к нему за быстрыми ответами. Он считает, что те, кто не адаптируется к новым технологиям, быстро потеряют конкурентоспособность.

Если опытные инженеры воспринимают ИИ как инструмент, то для новичков он становится барьером на пути к профессии.

В 2023 году стартап Cognition AI представил виртуального программиста Devin, который может исправлять баги и выполнять небольшие задачи. В рекламном видео Devin назвали “младшим инженером”, который “лучше всего работает под руководством хорошего менеджера”.

Компания Cognition AI не ответила на вопросы о том, является ли целью Devin сокращение количества рабочих мест, но тренд очевиден: задачи, которые раньше выполняли начинающие специалисты, теперь автоматизируются.

Джейеш Говиндараджан, вице-президент Salesforce по ИИ, заявил, что программирование становится вторичным навыком. Куда важнее умение ставить задачи и формулировать запросы для ИИ.

Не все согласны с этим подходом. Александр Петрос, разработчик открытого ПО, не использует генеративный ИИ в работе. Он считает, что алгоритмы отбирают у новичков возможность учиться на своих ошибках.

“Код ИИ часто неудобен и сложен для поддержки, а если он ломается, человеку может быть трудно его исправить”, – говорит Петрос. По его мнению, использование ИИ может замедлить развитие программистов, так как они перестают решать проблемы самостоятельно.

Хотя автоматизация действительно сокращает количество вакансий для младших инженеров, программисты по-прежнему необходимы.

Джеймс Стэнджер из CompTIA уверен: “ИИ не заменит хорошего разработчика”. Однако он предупреждает, что инженеры должны быть креативными, иначе их работа действительно может оказаться под угрозой.

“Компании, которые рассматривают инженеров как ресурс, который можно отключить и заменить ИИ, могут столкнуться с большими проблемами”, – говорит он.

История технологий показывает, что автоматизация не всегда уничтожает профессии, но изменяет их содержание. Хотя ИИ выполняет всё больше рутинных задач, программирование остаётся сложным и творческим процессом.

В ближайшие годы рынок труда будет смещаться в сторону опытных специалистов, а от новичков потребуется больше гибкости и знаний в смежных областях.

Public Release.