Топ-инженер Google объяснил, каких разработчиков не заменит ИИ
Влияние нейросетей на сферу разработки программного обеспечения спровоцировало дискуссию о трансформации роли инженера в ИТ-компаниях. Келси Хайтауэр, занимавший ранее позицию Distinguished Engineer в Google, в ходе подкаста Pragmatic Engineer проанализировал текущую ситуацию, отметив, что инструменты искусственного интеллекта лишь выявили давний дисбаланс компетенций внутри индустрии.
По мнению Хайтауэра, технологическое развитие обнажило конфликт между узкопрофильными специалистами, сосредоточенными исключительно на написании программного кода, и инженерами, вовлеченными в проектирование систем, дизайн, управление продуктами и решение бизнес-задач. Если коротко, то долгое время разработчики могли комфортно существовать в «изоляции», поскольку доступ к написанию кода был ограниченным и высокооплачиваемым навыком. Однако с приходом инструментов автоматизации этот навык обесценивается, превращаясь в рядовой товар, что ставит под угрозу позиции тех, кто не инвестировал ресурсы в развитие смежных компетенций.
Трансформация навыков и профессиональное суждение
На сегодняшний день в технологическом хабе Кремниевой долины формируется новый консенсус относительно ценности кадров. По мере того как нейросети берут на себя выполнение технических задач, приоритет смещается в сторону принятия решений и формирования профессионального «вкуса». Лидеры отрасли, в частности сооснователь Y Combinator Пол Грэм и президент OpenAI Грег Брокман, неоднократно указывали на то, что понимание целесообразности продукта и его архитектурных особенностей становится значимее, чем непосредственное написание синтаксических конструкций.
Аналогичные взгляды транслируются руководством Salesforce и Duolingo. На практике это значит, что навыки выстраивания коммуникаций и формирования сложных межличностных связей внутри команд остаются трудноавтоматизируемыми процессами. Программная инженерия, эволюционируя, превращается в дисциплину, где главным становится не механическое выполнение задач, а способность формулировать мысли, ставить цели и брать ответственность за результат.
Хайтауэр подчеркивает, что для фулстек-разработчиков открыт широкий спектр задач, выходящих за рамки кодинга. Сам инженер активно интегрирует в рабочий процесс модели, подобные Claude, делегируя им рутинные операции. Это позволяет специалисту сфокусироваться на высокоуровневом проектировании и стратегических аспектах разработки, тем самым минимизируя риски, связанные с автоматизацией базовых функций программирования.