С приходом AI программисты теряют главное преимущество.

В разработке начинает выигрывать не тот, кто лучше пишет код, а тот, кто лучше проектирует систему.

К этому выводу я пришла на собственном опыте в процессе реализации своего продукта в стиле вайбкодинга: ставлю задачу нейросети — она генерирует код.

Казалось бы, идеальная схема: описываешь фичу и получаешь реализацию.

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

Проблема оказалась в архитектуре.

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

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

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

AI отлично пишет код, но направление системы всё равно задаёт человек.

И в этот момент становится очевидно: в AI-разработке выигрывает не тот, кто быстрее пишет код, а тот, кто лучше проектирует систему.

Значит ли это, что фронтендер, бэкендер, тестировщик, DevOps или дизайнер не смогут сделать свой проект?

Смогут. Небольшой сервис, MVP или проверку гипотезы сейчас действительно можно собрать с помощью AI.

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

Нейросеть может писать код, но архитектуру ей всё равно должен объяснить человек.

И похоже, что в эпоху AI архитектурное мышление перестаёт быть узкой специализацией и становится базовым навыком инженера.

Интересно ваше мнение: какой бэкграунд сегодня даёт наибольшее преимущество при работе с AI в разработке?

P.S. Здесь вполне могла бы быть реклама курсов по архитектурному проектированию. Но её не будет. 🙌

С приходом AI программисты теряют главное преимущество.
В разработке начинает выигрывать не тот, кто лучше пишет код, а тот, кто лучше проектирует систему | Сетка — социальная сеть от hh.ru