Спойлер: конечно, нет.
Давайте поразмышляем. Кто такие программисты? Однозначный ответ - это люди, умеющие мыслить алгоритмически. Писать ли код на Java, C++, Python или Php- это всё не так важно, важно писать осмысленно, вкладывая в код алгоритмическую основу, которая будет эффективно, надёжно и предсказуемо выполнять поставленную задачу, а код при этом будет понятным, читаемым и поддающимся модернизации. При этом важно придумывать алгоритмы не в лоб, а вникая в предметную область, изучая входные и выходные сигналы, изучая существующие бизнес-процессы и процессы автоматизации.
"Программистов" развелось воспитали немало, но это именно "программисты", а не программисты. Спрос сформировал предложение, но спрос был не столько на качество, сколько на количество. Мы все помним, как банки пылесосили рынок и нанимали инженеров тысячами. Сейчас закономерно начался обратный процесс. Спрос на специалистов, находящихся на уровне развития пика глупости по Даннингу-Крюгеру пропал, с их задачами вполне справляется ИИ в руках новой касты - промпт-инженеров. Но промпт-инженеры - это не настоящие инженеры, это писатели-мечтатели и любопытные первопроходцы, которые первыми допёрли до того, как можно выдавать плоды генеративных моделей за собственный интеллектуальный труд. Умные шарлатаны.
В 2000-х годах активно развивались языки программирования, появлялись новые, видоизменялись существующие, возникали удобные фреймворки, паттерны, библиотеки, классы, методы и т.п. Программировать стало очень удобно, комфортно и быстро. Раньше требовалось писать хелперы самостоятельно на низком уровне, бесконечно оптимизируя их и улучшая. Нас в институте учили алгоритмам с первого дня. Мы решали задачи сортировки, сжатия данных, шифрования и дешифрования, упаковки в различные форматы и делали всё на низком уровне. Решая такого уровня задачи мы учились мыслить алгоритмически, творили в условиях ограниченных ресурсов.
К чему привели фреймворки - к упрощению создания программ. Сейчас чтобы отсортировать массив, достаточно написать конструкцию вида "мой_массив.сортировка(по-возрастанию)", и программа всё сделает автоматически, но современный "программист" не будет знать, как именно сортировка осуществилась, не будет понимать её особенности, не будет решать сложную задачу ускорения сортировки на больших массивах, потому что за него всё это уже придумали программисты. Конечно, я по-старчески бурчу, но давайте приведу пример, чтобы стало понятнее о чём я говорю. Допустим, вы готовите ужин для свидания с девушкой. Есть несколько путей: заказать доставку, купить полуфабрикаты и разогреть их в микроволновке или купить свежие продукты и приготовить ужин самостоятельно. К чему я клоню: первый вариант может быть классным, если вы закажете доставку из дорогого ресторана, где из качественных продуктов сделают отличный ужин и привезуь его вам. Это легко, но долго и дорого. А может, вы закажете еду из Макдака - тогда это будет быстро, недорого, но и не так вкусно и полезно, как в первом варианте. Второй вариант - вы купите замороженные полуфабрикаты и разогреете их. Тут понятно чего ожидать. Третий вариант - сложный и, возможно, долгий, но если вы умеете вкусно готовить (как я, например), то это будет уже другой уровень. Возвращаясь к программированию: первый вариант - это заказная разработка, второй вариант - это вайбкодинг или программирование, третий вариант - это чистый красивый код, который вы много лет учились писать.
Сейчас каждый второй "программист", получив доступ к чатам начал искренне верить в свои силы и стал собирать мощные прожекты, написав несложный промпт, не слишком заморачиваясь с лексикой и грамматикой. Ответ модели его удивляет - код выглядит красивым, запускается, работает быстро, часто интерфейс великолепен и возникает ощущение простоты и доступности, но увы, вайбкодер не в состоянии провести код-ревью как следует, не в состоянии просто просмотреть код на наличие уязвимостей и ошибок в логике, он на уровне интерфейса потыкает кнопочки и останется доволен, но это творение не станет программой, не станет продуктом, а вайбкодер не станет программистом, если не начнёт сам разбираться в коде.
С появлением умных калькуляторов вы же не называете их пользователей математиками, а поварами тех, кто заказал вкусный ужин в доставке мишленовского ресторана. Так и с вайбкодерами: они не программисты, как и генеративные модели, которые начинают галлюционировать уже на третьей итерации исправления какой-нибудь простой ошибки, забывая что делали двумя шагами ранее. Это довольно большая проблема проектов на вайб-коде, если не выстроить правильную архитектуру программы, структуру кода, то модель начнёт глючить и забывать, что делала раньше.
А какое место в мире вайбкодинга займут настоящие программисты-инженеры? Программисты просто засучат рукава и будут аккуратно вселять смысл и жизнь в плоды вайбкодеров за соответствующее вознаграждение, собирая и исправляя ошибки и несогласованности автоматически сгенерированного кода, который без них будет сложно развивать. Помним о правиле 80/20, за 20 процентов времени пишется 80 процентов кода, а за 80 процентов - оставшиеся 20, которые ИИ пока не способен написать. Учитесь программировать.
зы. Кстати, я ничего не имею против вайбкодинга для прототипирования, решения точечных задач и проверки гипотез. Регулярно этим пользуюсь и всегда читаю и проверяю код. Правки вношу точечно. Кстати, научу вас правильно вайбкодить в своей академии, которую я навайбкодил прошлым летом :-)
Комментарии (31)

Pravocateur
20.03.2026 12:13Согласен с автором, текущий уровень развития ИИ позволяет заменить юниоров и кодеров с шестимесячными курсами. Настоящие программисты все еще нужны. По крайней мере, пока не появился AGI )

bormee Автор
20.03.2026 12:13Ну когда он появится, мы с вами вообще в целом перестанем как вид быть нужны. Жизнь сменит форму с белковой на кремниевую. =)

afghan1363
20.03.2026 12:13И как теперь юниору стать опытным, если, чтоб набраться опыта, ему нужно этот опыт нарабатывать, но на работу берут только с опытом?

Vetenskap
20.03.2026 12:13Конечно, я по-старчески бурчу
Именно такое впечатление я испытывал до этой фразы и после неё, более чего-то ценного в данном посте нет. Но я посмеялся, такая не любовь к "программистам" (обязательно в кавычках)

bormee Автор
20.03.2026 12:13Как это не любовь?! =) Я - инженер, инженер минус программист. Бауманка финишд ИУ7. Люблю всех

Bratken
20.03.2026 12:13Вообще везде, где нужен problem solving, ИИ не станет золотым молотком. Это и разработка, и тестирование, и девопсы, и прочий инжиниринг. Кодеров и прочих "исполняющих" мартышек заменит, конечно

bormee Автор
20.03.2026 12:13Вот вот. Я топлю за то, чтобы не начался тренд отмены цифровых кафедр в институтах, а люди не перестали желать программировать.

werevolff
20.03.2026 12:13Вы, коллега, упускаете несколько важных фактов.
Факт 1: вайб-кодеры дешёвые. Это важнейший фактор. Бизнесу, по сути, плевать на ваши размышления и ваши навыки. Бизнесу важно что вайб-кодер - дешёвый. И его наймут именно по этой причине.
Факт 2: нельзя просто взять и попросить LLM написать проект. Скорее-всего, он сдохнет до достижения плановой нагрузки. Вайб-кодер попросит LLM оптимизировать решение для плановой нагрузки, и у него, скорее-всего, отхлебнёт часть функционала. Он попросит LLM восстановить этот функционал, и у него отхлебнёт другая часть функционала. Бизнесу, пока это не слишком критично, пофиг. Ведь вайб-кодер - дешёвый. Пусть играется. На фоне запустят найм сеньора, но за зарплату вайб-кодера. Обычно, запуск MVP можно отсрочить на пол года - год. Когда сеньору будет нечего кушать, его наймут за зарплату вайб-кодера.
Факт 3: промт-инженеринг - отдельная предметная область. Я лично купил пару книг, чтобы изучить её. Это целая наука построения промтов для достижения результата. Обязательно займусь этим когда закончу со всеми книгами по проектированию и системному дизайну. А, да, ещё раньше почитаю про RAG-системы. И вот тут возникает ключевой вывод: вайб-кодер не изучает предметную область. Это низкоквалифицированный сотрудник, который не имеет ничего общего с промт-инженерингом. Именно поэтому он не может достичь одновременно выполнения функциональных и нефункциональных требований. Но он - дешёвый. Мои 14,5 лет в IT, из которых 11 с лишним лет коммерческой разработки, говорят мне, что бизнес всегда выбирает дешёвое. А когда он на этом прогорает, начинается цирк с клоунами: бизнес либо находит виноватых и закрывает проект (гипотеза не подтвердилась), либо пытается найти инженера за те же деньги, которые платил виновнику торжества. Так, например, компания может искать техлида на пол ставки (или на почасовку), чтобы закрыть дыры в познаниях вайб-кодеров. Или начинает морозить кандидатов, пока те не скинут зарплатные ожидания до минимума. Бизнес начнёт нанимать инженеров тогда, когда у него всё начнёт гореть и рушиться, но останется финансовая подушка на исправление ситуации. А сейчас бизнес нанимает вайб-кодеров, и это пипец какой серьёзный кризис, угрожающий всему отечественному рынку IT. Просто потому, что бизнес следует тупому предрассудку: делать дёшево. Эта схема рушится, когда на рынке много мошенников (вайб-кодеров). Они производят продукт, который не удовлетворяет некоторый процент основных требований, но, в целом части требований соответствует. Их много. Они демпингуют. Они выигрывают битву за вакансии. Что будет дальше? Скорее-всего, когда будет принято за факт что вайб-кодинг - мошенничество, мы с вами будем просить в три раза больше, чем зарабатываем сейчас. Просто потому, что на рынке не останется вайб-кодеров, и окажется, что специалистов-то и нету. Есть ограниченное количество человек, способных спроектировать нагруженное приложение. И, да, у нас с вами будут навыки промт-инженеринга. И опыт работы с ИИ от 3 до 5 лет. Вкупе с опытом разработки лет в 14 - 16 или больше. А чем больше требований в стеке, тем выше стоимость.

bormee Автор
20.03.2026 12:13Я не упускаю это, просто я об этом не написал, ибо посыл у меня был иной. Согласен с вами полностью. Мне лично очень нравятся современные технологии и когда вышел публичный 3.5 я сразу же бросился экспериментировать и разбираться как это работает. В статье просто мои размышления о том как я вижу изменения, а также немного посыла, чтобы люди не просто наслаждались легкими достижениями, но все же пытались разбираться и учиться.

werevolff
20.03.2026 12:13Я успел подумать над сложившейся ситуацией. Всё-таки, на мой взгляд, дешевизна вайб-кодеров - это ключевой фактор. На самом деле, складывается странная ситуация: проекты, собранные вайб-кодерами, по факту, или не рабочие, или бесперспективные. Но бизнес упорно нанимает вайб-кодеров. Да, есть примеры, когда бизнес уже ищет инженеров, чтобы исправлять ошибки за вайб-кодерами, но там не всё гладко. Во-первых, бизнес не готов платить инженеру, даже если нуждается в нём. Во-вторых, на инженера пытаются навесить всё, что только можно: и бэк, и фронт, и работать за команду программистов (нуачо, можно же навайбкодить хороший код), и принять личную ответственность за запуск проекта (интересно, в лес в багажнике вывезут, если проект не запустится?). И всё это по смешной цене. Потому, что бизнес уже потратился на вайб-кодинг. И новый стартап опять запускается с набором вайб-кодеров.
Это очень похоже на сломанную реальность. Сломанный рынок.

bormee Автор
20.03.2026 12:13Вы копаете глубже моего текста. Мой тезис прост: разработчики нужны и будут нужны, инженеров никто не заменит, как бы не виделось это сейчас. ИИ отлично генерирует код, шикарно генерирует алгоритмы на базе накопленных знаний и по своим алгоритмам, созданным инженерами, но не в состоянии пока разобраться в некоторых тонкостях, очевидных людям, но не очевидным ИИ.
Есть классный пример из книги про Маска, где рассказано как они завод Тесла разносили, убирая роботов и заменяя их людьми.

werevolff
20.03.2026 12:13Ну, не то чтобы ИИ не был в состоянии разбираться в некоторых тонкостях. Я бы сказал, что ИИ, в принципе, не может самостоятельно выполнять полный цикл разработки: от сбора требований - до запуска в прод. Да и в обычных задачах его контекст ограничен. Я вот именно настаиваю на том, что все эти вайб-кодеры, которые выступают только операторами LLM, долго не протянут. По сути, говоря о вайб-кодерах, мы можем иметь ввиду два основных типа специалистов:
Оператор LLM, который преобразует задание заказчика в промпт, получает ответ и собирает из ответов решение.
Младший разработчик, который заинтересован, прежде всего, в экспертизе в области разработки ПО, а вайб-кодинг позволяет ему писать решения быстрее.
Я не берусь сейчас оценивать старших разработчиков, которые используют LLM для ускорения разработки, поскольку это спорная роль, на мой взгляд. Всё-таки, старший разработчик должен больше проектировать и ревьюить, чем участвовать в оперативной деятельности. Но это мой взгляд.
В целом, наверное, большой вопрос: о каких вайб-кодерах мы с вами говорим? О тех, которые не знают предметную область, но занимают сейчас нишу на рынке? Или о тех, которые развиваются в своей предметной области, а ИИ используют лишь как новый инструмент? Вот мне кажется, это принципиальный вопрос. У первой группы вообще нет будущего в IT. Они пока пользуются тем, что рынок не задаёт им вопросов по части их знаний программирования. Вторая группа, несомненно, скоро отвоюет рынок. Как минимум, имея успешный опыт запуска проектов. Но вторая группа - это и есть классические программисты, о которых вы говорите.

bormee Автор
20.03.2026 12:13Я ставлю на то, что будут некие вайб девопсы, которые будут кавардак сгенерированный превращать в смысл.
HemulGM
Каждую неделю подобный пост. Может хватит?
bormee Автор
Да, на этом и закончим =) Про кухню было?
Nagdiel
Ладно бы просто на ту же тему, так еще и тезисы одни и те же, тысячу раз пережеванные.
bormee Автор
Честное пионерское - писал сам, не вайбкодил, не читал других. Но регулярно слышу фразу "Программисты больше не нужны" и вот сформулировал. Буду рад конкретным тезисам, которые вам показались вторичными.
Nagdiel
Если свести ваш текст к тезисам:
фреймворки и инструменты (вайб-кодинг) упрощают разработку;
из-за этого многие пользуются готовыми решениями, не понимая, как они устроены;
когда возникают сложные проблемы (сопровождение, производительность, архитектура, безопасность), нужны те, кто понимает, как все устроено на низком уровне.
По-моему, это просто вариация на тему Law of Leaky Abstractions, и эти аргументы, как мне кажется, встречаются постоянно в IT-темах.
bormee Автор
Ну не совсем. Вайбкодеры не только пользуются готовыми решениями, они вообще ни чем не пользуются. Пишут: Хочу программу учета времени. Ну и получают кучу файлов, которые тут же запускают и радуются, что сделали крутую систему. А как она работает, что считает и как не знают. А потом еще правки вносят: я хочу зеленую кнопку. А красная пропадает. И получают соответствующий результат. Чего я вам объясняю, вы, же начитались аналогичных постов =)
Nagdiel
Суть та же. Если есть инструмент, который скрывает детали, можно, не зная детали, пользоваться этим инструментом до тех пор, пока с его помощью удается получить желаемый результат. А чтобы ответить на вопрос в заголовке статьи, надо понять - до какого уровня разовьются инструменты на данном этапе научно-технического прогресса и какого уровня результаты можно будет получить с их помощью. Вы, так понимаю, считаете, что они сейчас ломаются уже на уровне условной перекраски кнопки, и на этом предел текущей технологии уже достигнут? Другими словами, если я правильно понял ваш посыл, вайбкодеры, которые (в вашей терминологии) вообще ничего не знают о программировании будут клепать условные MVP, а программисты, работающие по старинке, будут ручками все это доводить до ума? Или, быть может, профессиональные software engineers тоже будут активно использовать ИИ-инструменты, отчего профессия в ближайшем будущем сильно трансформируется? Вопрос не праздный, т.к. на этот счет существуют полярные мнения.
bormee Автор
Картинку навайбрисовал =) Это да, это было.