Вайбкодинг не отменяет программистов. Вот честный список того, чего вайбкодинг за тебя не сделает
Я часто вижу одну и ту же реакцию у предпринимателей, которые впервые собрали бота или лендинг через ИИ. Эйфория. Ощущение всемогущества. «Мне больше никто не нужен». А потом проект выходит за пределы MVP, и начинается интересное.
Вот честный список того, чего вайбкодинг за тебя не сделает. По крайней мере в ближайшие 5 лет. Я сам в этом разбираюсь по ходу дела, так что пишу не как гуру, а как практик, который натыкается на эти штуки.
Первое — сложные интеграции. Пока ты собираешь бота, который отвечает на сообщения и пишет в Google-таблицу, всё ок. Но как только в системе появляется CRM, платёжка, склад, аналитика и три внешних API, которые должны жить дружно — модель начинает плыть. Она не держит в голове всю архитектуру. Она видит кусок. И собирает кусок. А вот связки между кусками — это уже инженерная задача, которую надо понимать головой.
Второе — безопасность на проде. Сделать прототип и выкатить его «для себя» — это одно. Запустить в проде, где крутятся чужие данные, платежи, персональные сведения — совсем другая история. Утечки токенов в коде, открытые эндпоинты, отсутствие валидации, права доступа к базе. ИИ напишет тебе код, который работает. Но не факт, что он напишет код, который безопасен. А разница между «работает» и «работает безопасно» — это иногда штрафы, иногда репутация, иногда бизнес целиком.
Третье — бизнес-логика, которая не очевидна. Это то, что у тебя в голове, а в ТЗ ты этого не написал, потому что для тебя это само собой разумеется. «Ну понятно же, что если клиент уже купил курс, ему не надо предлагать тот же курс со скидкой». Для тебя понятно. Для модели — нет. И она радостно вкатит клиенту оффер. А ты потом будешь объясняться.
Четвёртое — отладка нетривиальных багов. Когда что-то не работает по очевидной причине, ИИ найдёт. А когда баг плавающий, всплывает раз в неделю, зависит от того, в каком порядке пользователь нажал кнопки — модель будет ходить по кругу и предлагать тебе одно и то же решение в десяти формулировках. Тут нужен человек, который умеет думать как отладчик. Это отдельный навык, и он не уходит.
К чему я. Программисты не исчезают. Просто их работа смещается. Меньше — писать рутинный код. Больше — проектировать архитектуру, отвечать за безопасность, разбираться в сложных багах, понимать бизнес-смысл того, что собирается. Это другая роль. Более дорогая, кстати.
А вайбкодинг — это для тех задач, где цена ошибки низкая и скорость важнее идеальности. Лендинг, бот, MVP, внутренний инструмент. Тут один человек реально делает то, на что раньше уходила команда.
Граница между «сделаю сам» и «нужен инженер» проходит примерно там, где появляются чужие деньги или чужие данные. До этой границы — вайбкодь смело. После — зови того, кто понимает, что делает.
Я сейчас как раз думаю, где у меня в собственных проектах эта граница. И, кажется, я её пару раз уже проскочил, не заметив. О своих проектах , которые уже используют тысячи людей я пишу в своем честном блоге не технаря Не програмиста