Смотрю, как меняется работа инженеров вокруг меня, и картина складывается любопытная.
Ценность инженера всё меньше зависит от того, как быстро он пишет код, и всё больше от того, как он формулирует задачу и проверяет результат. Агент с хорошим контекстом закрывает типовые задачи за минуты. Агент без контекста генерирует правдоподобный мусор, и отличить его от нормального кода может только человек, который понимает предметную область.
Вторая вещь: скиллы. Экспертиза потихоньку перестаёт жить только в головах и упаковывается в переиспользуемые инструкции: как мы здесь делаем интеграцию, как оформляем ADR, как выкатываем релиз. Хороший скилл это опыт старшего коллеги, записанный так, что им может воспользоваться и джун, и агент. Команды, которые этим занимаются системно, разгоняются очень заметно.
Что из этого следует для тех, кто растёт в профессии:
- Учитесь читать чужой код быстрее, чем писать свой. Работа всё больше про ревью.
- Учитесь писать спецификации. Это новый основной интерфейс между человеком и машиной.
- Разбирайтесь в домене. Код станет дешевле, понимание предметной области дорожает.
- Держите в голове систему целиком. Агент видит свой кусок, инженер должен видеть ландшафт.
Пессимисты говорят, что профессия умирает. По-моему, она просто наконец избавляется от рутины, и это хорошая новость для тех, кто любит думать.