Найти в Дзене

Эра Vibe Coding: когда код пишется «по настроению», а ответственность — исчезает

Оглавление

В тексте Law Gimenez есть не злость и не ностальгия — там усталость. Та самая, которая появляется, когда профессия, выстроенная годами, вдруг перестаёт узнавать саму себя. Vibe Coding — удачное, почти издевательское название для эпохи, где код больше не проектируют, а наговаривают. Не думая о последствиях. Не понимая среды. Не неся ответственности.

И проблема здесь гораздо глубже, чем emoji в print().

Как выглядела разработка «до»

Старый мир был несовершенен, но в нём существовала причинно-следственная связь.

🧭 Документ или прототип — как точка входа
🧱
Архитектура — как скелет будущего продукта
🧠
Инженерные решения — как результат опыта
🔁
Итерации — редкие, но осмысленные

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

Что изменилось с приходом ИИ

ИИ не сломал разработку сразу. Сначала он был помощником: сниппеты, подсказки, ускорение рутины. Но затем произошло ключевое смещение ролей.

Теперь код приходит от клиента.

И приходит он:

  • без архитектурного контекста
  • с другим стилем
  • без понимания жизненного цикла
  • без ответственности за поддержку

Самое опасное — не качество этого кода, а иллюзия готовности. Клиент чувствует, что «что-то уже сделано», потому что текст существует. А значит — можно пушить в main.

Vibe Coding как анти-паттерн

Описание проекта с 1 200+ ветками, emoji в логах и тысячами строк в одном ContentView — это не анекдот. Это симптом.

💥 Архитектура исчезает — всё сваливается в один файл
🧨
Git превращается в мусоропровод — без PR, без ревью
🎭
Код становится декорацией — он выглядит «живым», но не работает
📦
Продакшн теряет смысл — приложение в хранилище не компилируется локально

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

Почему это действительно тревожно

Vibe Coding — не про плохих клиентов и не про «глупый ИИ». Это про обесценивание инженерного мышления.

Когда:

  • архитектура считается избыточной
  • чистый код — вкусовщиной
  • best practices — пережитком
  • опыт — необязательным

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

И это идеально совпадает с интересами крупных платформ:
чем меньше профессия требует экспертизы, тем проще её масштабировать и дешевле заменить.

Личное мнение: ИИ ускоряет, но не думает

ИИ прекрасно генерирует локально правдоподобный код.
Но он:

  • не видит систему целиком
  • не чувствует границ ответственности
  • не понимает, где прототип, а где продакшн
  • не будет поддерживать это через год

Vibe Coding — это разработка без памяти и без будущего. Она живёт в режиме «прямого эфира», где важна скорость реакции, а не устойчивость.

И если мы не зафиксируем границы — где ИИ помощник, а где инженер — профессия действительно может превратиться в хаос из веток, эмодзи и неработающих сборок.

Вывод

ИИ — мощный инструмент.
Но
инструмент не может заменить дисциплину.

Код — это не текст.
Проект — это не настроение.
А разработка — это не vibe, а ответственность.

И если мы это забудем, то следующей эпохой станет не Vibe Coding, а Post-Engineering — мир, где всё «написано», но ничего не работает.

Источники

🔗 Оригинальная статья Law Gimenez — Vibe Coding is Mad Depressing:
https://law.gmnz.xyz/vibe-coding-is-mad-depressing/

🔗 Автор: Law Gimenez
https://law.gmnz.xyz/