В тексте 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/