Недавно ко мне пришёл продакт и показал готовый прототип реализованной задачи. Сказал, что не написал ни строчки кода. Более того, он даже не умеет программировать и никогда этим не занимался.

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

И в этот момент у меня появилось неприятное ощущение. Кажется, это начало конца.

Мы уже привыкли к тому, что разработчики используют AI как инструмент. Это стало частью повседневной работы. Но пока что разработчик всё ещё остаётся центральной фигурой. Он получает задачу, разбирается в ней, принимает решения, а AI помогает ускорить процесс.

Сейчас эта модель начинает переворачиваться. Большинство компаний сейчас переходят на подход AI-first. Человек в этой системе нужен, но его роль меняется. Он формулирует задачу, задаёт направление, а дальше значительную часть работы выполняет система. А человек просто контролирует, что система автоматической имплементации фичей работает корректно.

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

И здесь меня больше всего зацепила не сама автоматизация, а то, как это меняет отношение к коду.

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

В новой реальности это постепенно теряет смысл. Если код пишет и читает AI, ему не важно, насколько он красивый в привычном для нас понимании. Для него важнее, выполняет ли система нужные бизнес-требования. Сам код становится чем-то вторичным, промежуточным слоем между текстовым описанием и работающим продуктом.

Фактически на первый план выходит не код, а формулировка задачи. То, как ты описываешь систему, становится важнее, чем то, как она реализована.

Отсюда довольно логично меняется и набор ролей, которые остаются востребованными.

Главная ценность смещается в сторону людей, которые понимают, что именно нужно делать. Кто может почувствовать проблему пользователя, сформулировать её и запустить процесс создания решения. По сути это продакт-роль, и я думаю, что на первых этапах её как раз будут занимать люди с техническим бэкграундом (бывшие разработчики), просто потому что им проще ориентироваться в возможностях системы. Но со временем технический бэкграунд будет все менее критичным.

Вторая роль — это люди, которые умеют выстраивать сами такие системы. Архитектура никуда не исчезает, но меняется её уровень. Это уже не про сервисы и базы данных, а про связку агентов, контекстов, инструментов и потоков данных. Таких специалистов много не нужно, но они будут очень ценными. Это такой новый девопс.

И, пожалуй, самое показательное — это мой собственный опыт.

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

Сложность сейчас в другом. В том, чтобы понять, что именно делать. Проверить, что это кому-то нужно. Разобраться, как это донести до пользователя и как это продавать.

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

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

И самое неприятное здесь — это скорость изменений.

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

К сожалению люди, которые просто пишут код, больше не нужны. Остается 2 пути — продакт или архитектор. А 90% тех, кто не смог перестроиться, к сожалению ждет суровая реальность без работы. Профессия "программист" как массовое явление исчезнет в ближайшем будущем.

Комментарии (1)


  1. EnChikiben
    01.04.2026 14:47