Программирование с AI — это больше не написание кода, а «руководство»
Популярная на Hacker News статья отмечает, что роль разработчика меняется от написания кода к надзору, проверке и принятию решений за работу, выполняемую AI.
Статья Аллена Барги (Allen Bargi) «Working with AI feels more like leadership than coding» стала горячей темой на Hacker News, набрав 251 балл и более 166 комментариев. Её суть в том, что разработка ПО с помощью AI меняет роль разработчика: из непосредственного исполнителя (Individual Contributor) он превращается в контролёра или руководителя (Overseer).
Автор объясняет, что вместо сосредоточения на синтаксисе или ручном написании кода ключевыми задачами теперь становятся проектирование архитектуры систем, постановка чётких целей, код-ревью и принятие стратегических решений, чтобы AI выдавал нужный результат. Это больше похоже на управление командой, чем на самостоятельное выполнение задач. На смену «скорости набора кода», которой раньше измерялось мастерство программиста, приходят такие важные навыки, как коммуникация, верификация и инженерные решения.
Эта концепция перекликается с мнением других экспертов: InfoQ опубликовал интервью с Аласдером Алланом (Alasdair Allan), в котором отмечается, что программирование становится надзорной (Supervisory) работой, особенно при управлении кодом, сгенерированным AI, который часто страдает от избыточной сложности и проблем с качеством. В то же время статья Ашиша Шарды (Ashish Sharda) на Medium подтверждает: инженеры-программисты переходят от оценки по объему кода к оценке своей способности проверять и решать, какие фрагменты кода следует внедрять в систему.
В самом обсуждении на Hacker News многие разработчики поделились личным опытом: их повседневная работа свелась к чтению, проверке и правке созданного AI кода, а не написанию его с нуля. Хотя эта точка зрения основана на личном опыте, а не на индустриальной статистике, широкая дискуссия отражает настроения в профессиональной среде.
Для тайских разработчиков эта новость сигнализирует об изменении рыночных требований: скорость написания кода больше не является главным преимуществом. Навыки архитектурного проектирования, верификации и принятия решений станут тем, что отделит сильных инженеров от тех, кого заменит AI.