Hacker News — там 380 points на статью Mauro Bieg про то, что AI повторяет «lost decade» фронтенда. Не очередной «React мёртв». Там другой нерв: мы уже один раз обесценили ремесло, и сейчас делаем то же с программированием целиком.
Я это прочитал и поймал себя на мысли: я это уже видел. Только тогда это называлось не vibe coding, а «давайте на Next.js, там всё из коробки».
Что такое lost decade — без Wikipedia на полчаса
Alex Russell давно назвал 2010-е lost decade фронтенда. Суть: раньше «фронт» — это семантика, CSS, a11y, perf на 3G, кроссбраузерность. Потом пришли фреймворки как компилятор в браузер, Shadcn-кнопки, npm-зоопарк — и бизнесу стало плевать, кто верстает. Главное — чтобы «full-stack» мог прикрутить форму за спринт.
Это называется deskilling: сложную работу заменяют инструментом, который крутит полуспециалист. Дешевле. Меняется быстрее. Торгуется слабее. Фронтендеры это прожили на своей шкуре. Теперь очередь у всех, кто пишет код руками.
Параллель, от которой не отмахнуться
В 2015–2020 нас убеждали: Create React App «из коробки», webpack потом разберёт, perf оптимизируем когда-нибудь. Junior копировал ответ с Stack Overflow — не читая. В 2025–2026 тот же сценарий, только вместо CRA — «сгенерируй лендинг в Cursor», вместо 200 пакетов в node_modules — 200 файлов от Claude, вместо «потом оптимизируем» — «потом разберёмся, почему агент написал SQL в клиенте». И вместо junior с SO — senior жмёт Accept All, не глядя в diff.
Leaky abstraction — абстракция, которая рано или поздно течёт. React на слабом телефоне — течёт по perf и a11y. Agentic coding — течёт по недетерминизму: другой промпт, другая модель, другой package.json. Компилятор хотя бы воспроизводим.
Автор статьи сравнивает LLM со Stack Overflow на максималках. Я бы добавил: SO хотя бы показывал один ответ, который ты мог прочитать. Агент выдаёт готовый diff — и мозг экономит энергию: «зелёное, значит ок».
Цифры, которые не дают спать спокойно
Это не из той же статьи, но контекст тот же — скорость без качества:
— CodeRabbit (анализ open-source PR): AI-код даёт в 1,7 раза больше проблем, чем человеческий.
— Entelligence AI: компании тратят ~44% токенов на починку багов, которые сами же сгенерировали.
— METR в мае не смогла повторить эксперимент «код с AI vs без» — разработчики отказались работать без ассистента даже ради науки.
То есть мы уже зависим от инструмента, а доказательств, что он ускоряет, — меньше, чем хотелось бы. Знакомо? Так же звучали разговоры про «webpack же соберёт, разберёмся потом».
Мой сценарий — не абстракция
Заказ: лендинг на Astro, форма, цели Метрики. Открываю Cursor, прошу блок «как в референсе». Через 20 минут — красивая страница. Через 2 дня — ловлю, что события в dataLayer летят дважды, потому что агент и в layout, и в компоненте повесил один и тот же скрипт.
Раньше я бы не допустил такого, потому что писал руками и помнил каждый script-тег. Сейчас diff на 400 строк — глаз замыливается. CRA-момент: «работает на демо» → «разбираемся на проде».
И второй сценарий — обратный. Проект на Next, 47 зависимостей, половина — «на всякий случай от AI». Удалять страшно. Тот же npm-ад, только генератор — не npx create-next-app, а «сделай как у них на сайте».
Bauhaus вместо ностальгии
Автор не предлагает кидаться камнями в AI. Он тянет линию к Bauhaus: не притворяться, что фабрика — это ремесло, а пересобрать процесс так, чтобы массовость не убивала пользователя.
Для кода это значит простую вещь, которую рынок игнорирует:
— MVP на AI — норм, если ты знаешь, что проверяешь.
— Прод на AI без ревью — CRA на стероидах, только откат дороже.
— «Front of the frontend» никуда не делся — просто стал дороже в найме.
Бизнесу по-прежнему плевать на perf, пока конкуренты тоже тормозят. Никого не уволили за React в 2019-м. В 2026-м не уволят за «80% кода пишет AI» — пока KPI зелёные. Качество и выручка коррелируют слабо. Это не оправдание лениться — это объяснение, почему хайп не остановить аргументами про a11y.
Кому статья попала в боль
Если вы когда-то объясняли PM, зачем нельзя «просто ещё один npm-пакет» — прочитайте оригинал на mastrojs.github.io. Там без паники, но с правильным вопросом: какие детали мы объявили «неважными», и кто потом разгребает, когда абстракция потечёт.
Если вы никогда не жили в эпоху «сначала семантика, потом JS» — возможно, покажется занудством. Тогда хватит одной мысли: инструмент, который прячет сложность, не отменяет сложность. Он откладывает счёт.
Моя позиция
Я не против Cursor, Claude Code и прочего. Я против амнезии: когда команда забывает, что умеет читать код, потому что «модель же умная».
Три правила, которые оставляю себе:
— AI — черновик и рутина, не архитектура и не безопасность.
— Любой diff больше 100 строк — ручной проход, как когда-то ответ с Stack Overflow.
— Если стек раздувается быстрее, чем растёт фича — стоп, переписываем узел руками.
Фронтенд lost decade не вернули — мы просто научились жить с тяжёлыми SPA. Сейчас риск в том, что вторую lost decade проживёт уже весь софт, а не только браузер.
HN дал статье 380 points не потому, что там пророчество. А потому что половина индустрии узнала свой 2018-й — только теперь промпт вместо npm install.
Коротко
AI — не конец профессии. Deskilling — да, ровно как с фреймворками в 2010-х. Кодить только промптами на MVP — часто можно. На прод с деньгами — лотерея. Главный риск — Accept All без понимания diff. Что делать: AI — черновик; архитектуру, безопасность и a11y — руками и головой.
Переходите в мой канал в MAX — еще больше новостей, обзоров и полезного для мира ИИ: Без базы, но с AI
#ииновости #разбордня #maxkanal