Все работали с таким разработчиком — настоящей рок-звездой. Он приходил в команду полный энергии, предлагал новые технологии, переписывал ключевую архитектуру, вводил новые языки и инструменты. Отклонял почти все пулл-реквесты, поднимая планку. Никто не понимал его код, но боялись признаться. Самые сложные задачи отдавали ему — он делал всё быстрее всех. А через пару лет рок-звезде становилось скучно, и он уходил в более крутой проект.
И тут его проекты сваливаются на вас. Вы лезете в код и тонете. Поток данных запутан так, будто кто-то заметал следы. Починить простой баг? Сначала неделю настраиваешь окружение. Половина кода на незнакомом языке, половина на библиотеках, о которых вы и не слышали. Говоришь начальнику — нужен переписывать. Начальник не верит, ведь код писал гений. Вы листаете вакансии и мечтаете сбежать.
Автор работал со многими командами, которым нужно было разгребать такое наследство. Он выявил паттерн: рок-звёзды обожают учиться, писать самый хитрый код и двигаться максимально быстро. Но им плевать, сможет ли кто-то другой с этим кодом работать.
А теперь у нас появилась армия ИИ-рок-звёзд. Каждый новый чат с LLM — потенциальный гений, который не помнит, что делал вчера. Он генерирует тысячи строк за минуты, не думая, впишется ли это в систему и не станет ли код понятнее или хуже. У него есть набор «лучших практик», которые тут не работают. Он настаивает на перестраховке, даже когда сложность перевешивает пользу. Планка поднята для всех, многие боятся отстать, если не используют LLM.
Разгребать за таким ИИ — ещё хуже, чем за человеком. У человека хотя бы был какой-то замысел. А «виб-код» — это тысячи строк, сгенерированных в десятках разных чатов. Как кодовая база, написанная сотнями рок-звёзд, по одной фиче за раз. Иногда техдолг становится неподъёмным.
Но есть и другой путь. Можно вести разработку самим, а LLM использовать для маленьких кусочков. Убеждаться, что код понятен всей команде. Если потеряли нить — тормозить. Двигаться медленнее, но писать качественно. Упрощать архитектуру до уровня задачи. А иногда просто убирать LLM в ящик и писать код самому. Мастерство остаётся за нами — это единственное, что нельзя отдать машине.