Слово «вайбкодинг» в ИТ-среде вызывает неоднозначную реакцию: разработчики морщатся, бизнес интересуется, а все остальные делают вид, что давно разобрались.

Всем привет, это команда продукта SimpleOne SDLC. Давайте честно — ни лагеря хейтеров, ни лагеря евангелистов не дают полного ответа на вопрос из заголовка. Поэтому разберёмся: почему разработчики так болезненно реагируют, а бизнес всё равно идёт в эту сторону, и что со всем этим делать.

Отдельную благодарность за помощь в написании статьи выражаем Панфиловой Яне.

Сначала — что такое вайбкодинг

По-простому, вайбкодинг — это когда код пишет искусственный интеллект, а человек управляет процессом через переписку с чатом. Вы описываете, что нужно сделать, ИИ генерирует реализацию. Сами строки кода вы, по сути, не пишете.

— Почему фича так долго?

— Я попросил Claude написать, он выдал 400 строк, я разбираюсь что там.

— Подожди, ты сам это написал или ИИ?

— Ну... ИИ. Но я проверил.

— Ты проверил 400 строк?

— ...я проверил что оно работает.

Вот и весь вайбкодинг в одной сцене.

Звучит как будущее разработки. Или как ее конец. Смотря с какой стороны смотреть…

По данным Stack Overflow Developer Survey 2025, 80% разработчиков уже используют ИИ-инструменты в своей работе. GitHub фиксирует, что 46% всего нового кода сегодня генерируется искусственным интеллектом. Gartner прогнозирует, что к 2028 году 75% инженеров будут использовать ИИ-ассистенты в работе — против менее 10% в начале 2023-го.

Темная сторона: почему разработчики против

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

Примерно так выглядит онбординг в команду где уже год используют вайбкодинг
Примерно так выглядит онбординг в команду где уже год используют вайбкодинг

Во-первых, качество кода

ИИ генерирует рабочий код, но рабочий ≠ хороший. «Рабочий» код, как правило, содержит в себе лишние проверки, комментарии в неожиданных местах, логику, которая решает задачу, но делает это странно. Все это превращает кодовую базу в нечто, с чем потом тяжело работать: плохо читается, плохо поддерживается, таит в себе дефекты, которые проявятся в самый неудобный момент.

Вот пример — простая функция получения скидки для пользователя. Задача тривиальная, но вайбкодинг делает из неё головоломку:

# Function to get discount for user

def get_user_discount(user, product):

    # Check if user is not None

    if user is not None:

        # Check if user exists

        if user:

            # Get the user role

            user_role = user.get('role')

            # Check if role is not None

            if user_role is not None:

                # Check if the role equals admin

                if user_role == 'admin':

                    # Admin gets 20% discount

                    discount = 20

                    return discount

                else:

                    # Check if role equals premium

                    if user_role == 'premium':

                        # Premium user discount

                        discount_value = 10

                        return discount_value

                    else:

                        # For all other roles

                        if user_role == 'basic':

                            return 5

                        else:

                            # Default case - no discount

                            discount = 0

                            return discount

            else:

                # If role is None, return 0

                return 0

        else:

            return 0

    else:

        # User is None

        return 0

Код работает. Но попробуйте вернуться к нему через месяц — или передать новому разработчику. Шесть уровней вложенности ради четырёх значений. Комментарии, которые пересказывают код дословно. Две разные переменные для одного и того же (discount и discount_value). Проверка if user is not None сразу за if user — это одно и то же условие дважды.

Чистая версия той же логики:

DISCOUNTS = {'admin': 20, 'premium': 10, 'basic': 5}

def get_user_discount(user):

    if not user:

        return 0

    return DISCOUNTS.get(user.get('role'), 0)

Результат идентичный. Разница в том, насколько легко это читать, тестировать и дополнять.

И здесь возникает проблема с code review. Ревьюер привык читать код написанный человеком — с понятной логикой, предсказуемой структурой. ИИ-код формально корректный, но читается иначе. Ревьюер либо тратит втрое больше времени, либо просто одобряет — потому что «ну работает же». Второй вариант встречается чаще. И именно так техдолг тихо копится в кодовой базе — один одобренный PR за раз.

SimpleOne SDLC: запросов на слияние 3, комментариев 120. Ревьюер явно не просто одобрил
SimpleOne SDLC: запросов на слияние 3, комментариев 120. Ревьюер явно не просто одобрил

Во-вторых, деградация навыков

Когда вы перекладываете написание кода на ИИ, вы перестаете тренировать инженерное мышление. Со временем разработчик теряет способность самостоятельно проектировать решения — он привыкает направлять и проверять, а не думать. На Хабре уже разбирали, как именно это происходит: человек создаёт проекты с невероятной скоростью, а потом приходит на собеседование и не может объяснить, что делает его собственный код. Это может и не станет катастрофой прямо сейчас, но это медленный дрейф в сторону зависимости от нейронок.

В-третьих, зависимость от внешних агрегаторов

Сейчас самые мощные модели — у Anthropic и OpenAI. Локальные модели, которые можно развернуть на собственных серверах, заметно слабее. Это означает, что компании, которые переходят на вайбкодинг, начинают зависеть от американских поставщиков — с рисками утечки кодовой базы, обучения моделей на вашем же коде и потенциальными юридическими последствиями.

Итого

Код непонятный, инженеры тупеют, данные утекают. С одной стороны — все плохо.

Светлая сторона: почему бизнес все равно переходит

Бизнес не принимает технические решения в вакууме (если вы вдруг так подумали) — он принимает решения, опираясь на ситуацию на рынке.

 Бизнес, когда узнаёт что можно выпустить продукт за неделю вместо квартала
Бизнес, когда узнаёт что можно выпустить продукт за неделю вместо квартала

На американском и китайском рынках ежегодно появляются десятки тысяч технологических стартапов. Если вы не успели занять позицию быстро — рынок для вас закрылся. По данным LexisNexis PatentSight, в 2024 году 73% всех мировых патентных публикаций пришлось на Китай — против 6% у США. Только в сфере IT китайские патентные заявки превышают совокупный годовой объём патентов всех остальных стран вместе взятых.

Глобальные патентные публикации по годам. Синий столбик — Китай. Остальные страны — всё остальное. В 2024 году разница стала настолько наглядной, что комментарии излишни. Данные: LexisNexis PatentSight
Глобальные патентные публикации по годам. Синий столбик — Китай. Остальные страны — всё остальное. В 2024 году разница стала настолько наглядной, что комментарии излишни. Данные: LexisNexis PatentSight

Вайбкодинг позволяет разрабатывать быстрее — это факт. Значит, быстрее попадаешь на рынок, быстрее получаешь обратную связь, быстрее итерируешь.

И здесь возникает неудобный вопрос, который задают не часто: насколько вообще важна изначально хорошая архитектура, если ее дешевле переписать из «рабочей»? Базовая ценность хорошего кода — в том, что его легко поддерживать. Но если скорость переписки с ИИ достаточно высокая, дешевле нагенерировать «не идеальный» код, быстро выпустить, получить деньги, а потом — при необходимости — быстро переделать. Логика не бесспорная, но она не лишена смысла.

Но есть ещё один аргумент в пользу вайбкодинга — и он самый неудобный для разработчиков. Он вообще не про код.

Рынок привыкнет к тому, что все ломается

Здесь, пожалуй, самое интересное наблюдение — и самое дискуссионное.

Посмотрите на Claude Code. На его странице статусов регулярно появляются инциденты, хотя это важная система, на которой работают сотни компаний, и она регулярно падает. И что? Никто не уходит. Все продолжают пользоваться — потому что ценность, которую она создает, перевешивает неудобство от периодических сбоев.

98.73% аптайма за 90 дней — значит, Claude.ai был недоступен примерно 17 часов за три месяца. И никто не ушёл. Вот вам и ответ на вопрос «а что если продукт иногда падает»
98.73% аптайма за 90 дней — значит, Claude.ai был недоступен примерно 17 часов за три месяца. И никто не ушёл. Вот вам и ответ на вопрос «а что если продукт иногда падает»

Jira лагает при большом количестве одновременных пользователей. Telegram периодически падал в разных странах. Все это не мешало людям оставаться на этих продуктах — потому что они закрывают важную потребность.

Важная оговорка:

Это работает для B2C-продуктов и внутренних инструментов. Если ваш продукт — платёжный шлюз или медицинская система, «привыкнут к тому, что падает» — не аргумент. Регулятор не привыкнет.

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

Цель вайбкодинга — не хороший код

И если люди мирятся с глючными приложениями ради удобства — значит, рынок уже негласно ответил на вопрос: что важнее, качество кода или ценность продукта? Здесь важно разделить понятия, которые мы по привычке смешиваем.

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

Вайбкодинг не ставит перед собой эту цель.

Цель вайбкодинга — быстро доставить до пользователя дешевый рабочий продукт, на который есть спрос. Это другая оптимизационная функция.

Представьте рынок жилья. Эконом-класс строится из более дешевых материалов, с меньшим вниманием к деталям, быстрее. Покупатели это знают. И все равно покупают — потому что им нужна крыша над головой, и эконом-квартира эту задачу решает. То же самое происходит в разработке: если продукт закрывает реальную потребность по приемлемой цене, его будут использовать вне зависимости от того, насколько красив код под капотом.

Тогда вайбкодинг — это хорошо?

Не совсем. Скорее — это инструмент под конкретные задачи.

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

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

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

Осуждать это — всё равно что осуждать людей за то, что те ездят на машинах, а не ходят пешком. Вопрос не в том, хорошо это или плохо. Вопрос в том, куда вы едете и не забыли ли проверить тормоза.

Резюме

Вайбкодинг — не угроза разработке и не её спасение. Это инструмент с другой целью: не написать красивый код, а быстро доставить рабочий продукт. Разработчики правы, что беспокоятся о качестве. Бизнес прав, что торопится. Рынок, судя по всему, будет терпеть несовершенство — если продукт решает реальную задачу.

Как попробовать без риска?

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

***

Используете ли вы ИИ при написании кода — и если да, то как с этим уживается ваша команда?

Комментарии (21)


  1. art241111
    21.04.2026 17:12

    Эх, вот так) увольняешься и твои слова пишут от другого автора))


    1. LunarWhisper24
      21.04.2026 17:12

      Ну и докатился SimpleOne со своей текучкой


    1. Eclipser874
      21.04.2026 17:12

      Ну тебе хотя бы не напоминают через каждые 2 статьи, что ты у них уволился)


    1. art241111
      21.04.2026 17:12

      Спасибо большое, что убрали и написали от команды!

      Стас Степанов, а тебе спасибо отдельно за слова названные в офисе обо мне) когда сам сказал выкалывать мои слова от чужих слов, а потом полеваешь грязью - не красиво. (И нарушение закона, который ты так любишь)

      Но спасибо, что по итогу убрали


  1. Dhwtj
    21.04.2026 17:12

    Если баги полезли — вы нашли границу.

    А можно как-то в обратную сторону? А то баги всё лезут и лезут! Нужен какой-то отрицательный вайбкодинг.


  1. MyraJKee
    21.04.2026 17:12

    Хм. Ну как бы стыдно же отдавать такую шляпу на ревью. Я лично сначала несколько раз прогоняю ревью через Клода и сам ес-но тоже смотрю.


  1. FixicusMaximus
    21.04.2026 17:12

    Разработчики правы, что беспокоятся о качестве.

    Таких все меньше.

    Бизнес прав, что торопится

    Торопиться обобрать юзеров, впарив им очередное непотребство?

    Рынок, судя по всему, будет терпеть несовершенство — если продукт решает реальную задачу.

    Какую реальную задачу? Которую маркетологи придумали?


    1. SolidSnack
      21.04.2026 17:12

      Под рынком наверное имеется ввиду бизнес, а не потребитель))

      Тогда все сходится, бизнесу главное продать, хоть кусок г... в вайбкод обёртке))


      1. FixicusMaximus
        21.04.2026 17:12

        В конечном итоге всё потребителю конечному скормят. Государство и экономика это всё-таки про людей, а не сферический бизнес в вакууме.


        1. SolidSnack
          21.04.2026 17:12

          Это безусловно. Мне просто показалось что автор так не думает и бизнес у него где-то отдельно существует)


  1. SwanDevGames
    21.04.2026 17:12

    Да что ж все так носятся с этим вайбкодингом. Как сказали, как бы даже не на Хабре, "ИИ (по крайней мере сейчас) это очень абмициозный джун сразу после универа". Знает много, но может накосячить так, что не разгребешь потом отделом специалистов. Если все это держать в голове, много лишних вопросов отпадают сами по себе.


    1. arch1lochus
      21.04.2026 17:12

      тезис про джуна особенно очевиден, когда в режиме thinking читаешь рассуждения LLM с самой собой, и вот эти постоянные "let's see if we can find...". То есть это многорукий джун с ускоренным мозгом, обложенный клавиатурами для гуглежа


    1. webbelyaev
      21.04.2026 17:12

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


  1. Emelian
    21.04.2026 17:12

    Используете ли вы ИИ при написании кода – и если да, то как с этим уживается ваша команда?

    Команды у меня нет, но, для написания собственных пет-проектов, она и не нужна. А я сам, с ИИ-ями, вполне «уживаюсь» :) .

    Для примера, с помощью бесплатных ИИ-сервисов, я сделал графическую обёртку для консольного загрузчика, чтобы загружать любимые видосики из «народного» видеохостинга. Вот скриншот соответствующей программы «MiniDL», v. 1.0:

    Программа «MiniDL», v. 1.0.
    Программа «MiniDL», v. 1.0.

    Подробности можно посмотреть в моей статье: «Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчика» ( https://habr.com/ru/articles/955838/ ).


  1. KEugene
    21.04.2026 17:12

    Сейчас, наверное, меня чем-то закидают, но мне несколько забавно наблюдать комментарии да и статьи, которые сильно критикуют вайб-кодинг. Начиная от "куча ошибок" и заканчивая "бесчеловечностью" и даже "бездуховностью". Типа, до прихода ИИ все корпели над кодом программы и создавали идеальный продукт. И не было никаких рекурсивных копипастов из Stack Overflow. Термин "индусский код" не появлялся. Да и вообще, принцип "х&як, х&як и в продакшн" появился вот только с приходом богомерзкого Курсора.


    1. winkyBrain
      21.04.2026 17:12

      какую-то кашу написали, не имеющую отношения к теме)

      И не было никаких рекурсивных копипастов из Stack Overflow

      Была, только её необходимо было дорабатывать самостоятельно, вникать. Шанс того, что код из Stack Overflow решит именно вашу задачу со всеми её нюансами - крайне мал. А теперь не нужно вникать, и доку читать не нужно, оно действительно может всё учесть и выдать более-менее рабочий код. Прямой путь к деградации как специалиста

      Термин "индусский код" не появлялся

      А вы знаете значение этого термина и причины его появления? Причины ведь были и весьма очевидные

       Да и вообще, принцип "х&як, х&як и в продакшн"

      Принцип, вы не опечатались? Кто-то работает прям по такому ПРИНЦИПУ? Или вы шуточный лозунг привели сейчас в качестве серьёзного аргумента, называя это принципом?


  1. iikulikov
    21.04.2026 17:12

    Но если скорость переписки с ИИ достаточно высокая, дешевле нагенерировать «не идеальный» код, быстро выпустить, получить деньги, а потом — при необходимости — быстро переделать.

    Правда? А вы точно успеете исправить до того как баги полезут?

    Рынок привыкнет к тому, что все ломается

    Обязательно привыкнет. Привыкнет к тому, что надо искать того поставщика у которого меньше вайбкодеров. Не надо смотреть на Jira или продукты Microsoft и думать, что у вашей микроконторки прокатит тоже самое. Микромягкие долгое время были монополистами, потому и позволяли себе выпускать кривые продукты. Jira это один из лучших продуктов в своей сфере, но даже это не спасает от того, что люди постепенно мигрируют к более стабильным конкурентам. Не надо себя сравнивать с играми рынка и считать, что вам можно также. Микромягкие потеряв монополизм несут одни лишь убытки, Jira теряет пользователей. Не будут люди хавать кривой продукт, если у них будет выбор.


    1. AbuMohammed
      21.04.2026 17:12

      Я тут несколько issue создал, для vs code. Посмотрел на их (мелкомягких) пайплайн...Мама дорогая..


  1. werevolff
    21.04.2026 17:12

    Бизнес не принимает технические решения в вакууме (если вы вдруг так подумали) — он принимает решения, опираясь на ситуацию на рынке.

    Ох уж этот волшебник «бизнес». Всё-то он знает, всё-то он может.

    Хороший бизнес.
    Хороший бизнес.

    Жаль, что ни вы, Назар, ни нейросеть, которую вы использовали для написания статьи, не понимаете, что бизнес - это, по сути, отдел продаж, маркетинг и бухгалтерия. У нас, по ошибке, бизнесом называют руководство. Это не так. Когда мы говорим что «бизнес принял решение», мы подразумеваем, что либо маркетинг и сэйлз решили изменить позиционирование продукта (или приоритеты в развитии продукта), либо бухгалтерия и/или экономисты решили оптимизировать расходы (или увеличить траты).

    Бизнес не шарит в процессах разработки. А если масштабировать ситуацию на другие отрасли, то и в производстве. Бизнесу принесли станок, сказали: он заменит 100 рабочих. Бизнес решил интегрировать станок.

    Почему ИИ сочли эффективным?

    Всё очень просто. До безумия просто. ИТ отрасль два года назад была настолько низкоконкурентной, что ни один нормальный айтишник не боялся потерять работу. Бизнес пришёл, сказал: «протестируйте станок». Программисты взяли станок, отчитались: «нравится, ускоряет разработку. Используем»! Бизнес начал принимать решения о сокращении расходов на человеческий труд.

    В чём же юмор? Да в том, что бизнес, как я уже сказал выше, сам ничего не производит. Бухгалтеры, менеджеры по продажам, экономисты - они точно так же могут завтра оказаться на улице, если их предприятие по производству лаптей закроется или перестанет производить продукцию надлежащего качества. Мы не в СССР: сейчас производство товаров или предоставление услуг - это баланс между исполнителем и продажником. Продажник (бизнес) отвечает за деньги. Исполнитель - за прочий капитал (средства производства, проект, продукт). Это если прям совсем кратенько. Поэтому, когда вы говорите что «бизнес принимает технические решения», можно сделать однозначный вывод: вы вообще не понимаете сферу, про которую пишете. Рекомендую вашему бизнесу самостоятельно сесть за компьютеры разработчиков, если он у вас принимает технические решения, и не любить мозги!


  1. Toolza
    21.04.2026 17:12

    Вайбкодинг это не плохо, это признак того, что ИИ уже пишет код лучше многих джунов из ваших курсов. Проблема не в “вайбе”, а в том, что после него техдолг взорвет проект через месяц. Пора признать, code review теперь для машин, а не для людей.


  1. SolidSnack
    21.04.2026 17:12

    Вайбкодинг позволяет разрабатывать быстрее — это факт.

    Качественная архитектура тоже, но её не рекламируют везде, наверное поэтому её почти нигде нету, а иишечка есть?)

    он принимает решения, опираясь на ситуацию на рынке.

    Ну или просто так боится за прибыль что ведётся на рекламные лозунги ;)