Site icon AppTractor

Создатель RoR спровоцировал новую дискуссию о «конце эпохи ручного программирования»

Создатель Ruby on Rails Дэвид Хайнемайер Ханссон (DHH) на прошлой неделе вызвал немало шума своими заявлениями во время кейноута на Rails World, когда рассказал, что в его компании 37signals ручное написание кода фактически умерло.

Это особенно примечательно потому, что именно 37signals создала Ruby on Rails и известна своей инженерной культурой, особенно высоким качеством кода. Кроме того, это прибыльная компания, существующая уже 27 лет. Несмотря на всё это, DHH вызвал бурную реакцию разработчиков, заявив:

«В 37signals пару недель назад мы приняли решение, которое однозначно означает: мы закончили писать код вручную. Мы буквально отказались от идеи, что в рамках обычной работы по созданию продуктов будем писать код руками.

Ручное написание кода в 37signals теперь считается исключительной ситуацией. Это как увидеть баг в Sentry: здесь что-то пошло не так; почему агент не смог создать то, что мы хотели? Ладно, возможно, какое-то время мы ещё что-то подправим за ИИ, но затем мы починим машину, починим фабрику и снова запустим процесс. Это просто признание того, что уже происходит».

DHH сравнил взросление ИИ-инструментов, которые стали очень сильны в программировании, с тем, как появление фотографии повлияло на ремесло живописи:

24 ноября 2025 года мы получили Kodak Brownie нашей эпохи. Мы получили Opus 4.5. ИИ-технологию, доступную в оболочке, которой многие могли позволить себе пользоваться и впервые почувствовать, каково это — создавать программное обеспечение в паре с новой формой интеллекта. Для меня это была переломная точка. Было всё до 24 ноября и всё после. Думаю, именно эту дату будущие учебники истории будут отмечать как точку перегиба в эпохе агентов.

Он рассказал, как 37signals приняла будущее, в котором ручного кодинга почти не осталось:

В завершение DHH рассказал, что больше даже не считает себя профессиональным программистом:

«Я ушёл на пенсию как профессиональный программист. Думаю, это произошло где-то четыре-пять месяцев назад, может быть, в марте. Я четверть века оттачивал код руками и любил каждую минуту. На это не стоит смотреть с сожалением; на это нужно смотреть с радостью и просто принять, что всё закончилось.

Ручное написание кода больше не является экономически продуктивной деятельностью для подавляющего большинства программистов в подавляющем большинстве компаний. По другую сторону находится новая профессия — профессиональный создатель вещей, который направляет интеллект, ещё совсем недавно существовавший только в научной фантастике.

Нам придётся пересмотреть почти всё, что мы знаем об архитектуре программного обеспечения. Очень долго нашим главным инструментом были абстракции. В эпоху агентов абстракции уже не имеют того же смысла. Мы использовали их в том числе для того, чтобы не повторяться; а теперь стоимость повторения практически упала до нуля».

Стоит отметить, что DHH выбрал довольно провокационную тему для кейноута на конференции, которую посещают инженеры, лично и профессионально погруженные в ремесло создания программного обеспечения!

Упадок ручного кодинга предсказывали давно

В первом выпуске The Pragmatic Engineer в этом году, 6 января, я писал:

«Когда ИИ будет писать почти весь код, что произойдёт с программной инженерией? Это уже не гипотетический вопрос, а мегатренд, который готов обрушиться на технологическую индустрию. (…)

Плохая новость в том, что изменения, вероятно, будут очень быстрыми. Прошёл едва год с тех пор, как идея Claude Code возникла в голове Бориса Черного, а такие инструменты, как OpenCode, Codex, Factory, Amp, Cursor и всё более способные агенты, уже меняют сам способ написания программ. Изменения всегда были частью работы в технологиях, но я не припомню, чтобы они происходили настолько быстро и одновременно по всей индустрии!»

Я пришёл к выводу, что эти изменения уже надвигаются, основываясь на собственном опыте разработки с Opus-4.6 и GPT-5.2, а также на разговорах с опытными инженерами, которые по вполне понятным причинам долго сопротивлялись ИИ-хайпу, но в итоге признали, что ИИ теперь во многих случаях способен генерировать достаточно хороший код.

Тогда я сделал несколько прогнозов о том, что произойдёт, когда ИИ-агенты начнут создавать большую часть кода для инженеров:

Пока всё это выглядит как довольно хаотичный переход, и мы, инженеры, оказываемся ответственными за гораздо больший объём кода, который не писали сами, но который всё равно работает в продакшене.

Не только инженеры переходят на агентов

В конце января я поделился подробным разбором довольно близкой мне истории: стартап из 30 человек и 15 инженеров моего брата Craft Docs, резко повернул в сторону ИИ и создал собственную AI-оболочку для неинженеров — Craft Agents — за две недели до выхода Claude Cowork и за несколько месяцев до запуска ChatGPT Work.

Craft воздерживалась от использования ИИ, когда это не приносило ощутимой пользы, однако после выхода новых моделей в ноябре 2025 года выяснилось, что большие языковые модели (LLM) полезны не только для написания кода, но и для задач, не связанных с инженерной работой, — например, для службы поддержки клиентов. В подробном разборе я приводил такие примеры использования вне разработки, которые, разумеется, помогли реализовать инженеры:

Craft Docs, похоже, рано поймала тренд, подключив к одной AI-оболочке и инженеров, и неинженеров. Теперь есть признаки, что другие компании делают то же самое: в OpenAI неинженерные подразделения, такие как finance, recruitment и legal, перешли на Codex в июне 2026 года:

Неинженерные команды перешли на использование AI-оболочки OpenAI, Codex, которая теперь переименована в ChatGPT Work. Источник: Inside OpenAI’s software factory

В каком-то смысле даже утешительно знать, что быстро меняются инструменты и рабочие процессы не только в разработке ПО: то же самое происходит практически со всеми функциями в технологических компаниях.

Сейчас всё очень хаотично

Буквально в прошлые выходные эмоциональный пост анонимного инженера из Big Tech задел многих людей в индустрии. Инженер под ником voxium написал:

«Состояние инженерии сейчас ужасное. Прошло полмесяца с тех пор, как я начал работать на новой позиции в большой компании.

Здесь никто ничего не знает. Спецификации, код, тесты, PRD, тикеты, решения по этим тикетам, отчёты и всё остальное — всё делается Claude Code. Никому в моей команде это не нравится.

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

Люди работают по 12–13 часов в день просто для того, чтобы нажимать Enter. Никто ничего не читает. Люди в корпорации сами уже почти ничего не делают.

Все, буквально все — от инженера L1 до L7 — делают одно и то же. Разговаривают с Claude.

Нет никакого чувства победы. Никто не исправляет баги. На самом деле никто уже не думает. Всё делают LLM. Это ужасно высасывает душу.

Честно говоря, я бы даже не возражал, если бы нам хотя бы давали время проверить код и понять, что куда идёт. Но нет, цель — просто выпускать. Неважно, что произойдёт».

Этот пост ощущается правдивым, потому что подобное действительно происходит во многих местах с активным использованием ИИ: инженеры фактически «отдают мышление на аутсорс» LLM и в итоге перестают заботиться почти обо всём, кроме самого факта отправки чего-нибудь в прод.

Качество падает

С начала года качество программного обеспечения ухудшается практически повсюду, и значительная часть этого связана с чрезмерной зависимостью от ИИ или, если точнее, с передачей ИИ мышления и принятия решений. В июле я перенёс свой видеоподкаст с платформы Spotify после серии необъяснимых сбоев, а инженерная команда Spotify, казалось, вообще не испытывала особой ответственности или желания устранить первопричины проблемы.

Только на этой неделе Uber выпустила в продакшен новую функцию в приложении Uber Eats — новый способ выбора дополнений к заказу еды — и, судя по всему, вообще без нормального QA:

Uber Eats на этой неделе, когда я пытался заказать бургер. Сможете заметить две очевидные неряшливые ошибки на этой странице?

В новом селекторе дополнений Uber Eats я сразу заметил три бага:

Я пользуюсь Uber Eats много лет, и это был первый случай, когда увидел настолько неряшливый релиз функции. Предполагаю, что разработчики и PM, работавшие над ней, просто «выключились», перестали нормально заниматься QA и решили, что агент сам обо всём позаботится. Я не вижу другого объяснения тому, как три бага были выпущены для всех пользователей и, по-видимому, никто их не заметил до моей публикации. К чести команды Uber Eats, они связались со мной и сейчас разбираются со всеми тремя проблемами.

Программная инженерия станет важнее, чем когда-либо

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

Новые категории систем и продуктов будут создавать инженеры, которые действительно понимают LLM и AI engineering. Сейчас большая часть венчурного финансирования направляется в AI-компании, потому что ИИ создаёт новые бизнес-модели, новые источники выручки и разрушает «традиционное» программное обеспечение. Кто бы ещё недавно мог подумать, что компании будут тратить десятки тысяч долларов на одного инженера в год на ИИ-инструменты? Или что категория AI inference providers станет настолько огромной, хотя два года назад её практически не существовало?

Эта технологическая трансформация перестроит части tech-индустрии: победители наверняка выиграют очень много, а команды и компании, выбравшие бездействие, рискуют проиграть более быстрым конкурентам. И во многих отношениях это отличная новость для нас, разработчиков, которые продолжают следить за технологиями. Компании сейчас активно инвестируют в инновации и готовы платить на верхнем уровне рынка инженерам, которые могут помочь им создавать AI-продукты или становиться AI-native.

Источник

 

Exit mobile version