Когда AI победит программиста

Признак конца эры программиста — исчезновение байт-кода V8. Байт-код существует ради человека: чтобы дешёвая команда могла его читать. Когда AI генерирует машинный код напрямую — программист больше не нужен.

Суть

AsForJS предлагает объективный критерий замены программиста AI: эволюция архитектуры V8. Crankshaft (2010) генерировал машинный код сразу. После победы Chrome — пришли Ignition+TurboFan с байткодом, чтобы дешевле поддерживать на 10 архитектурах. Байт-код нужен людям. Если AI генерирует машинный код напрямую — мы лишние.

Эволюция V8 как индикатор

Crankshaft (2010-2017)

  • JS → сразу машинный код
  • Хуки для горячих участков → реоптимизация
  • Производительность приоритет — победить Flash и IE
  • Дорогие инженеры под каждую из ~10 архитектур

Ignition + TurboFan (2017+)

  • JS → байт-код (виртуальная машина)
  • Байт-код → машинный код под архитектуру
  • Промежуточный слой = экономия команды
  • Производительность важна, но не главное — деньги

Что значит байт-код для бизнеса

  • Один программист понимает байт-код, не машинный
  • Дешевле платить
  • Можно нанять больше джунов
  • Снижается порог входа

Критерий замены

«Если в какой-то момент V8 уберёт байт-код и будет генерировать машинный код напрямую AI'ем — программистов больше не нужно. AI справится сам.»

  • Байт-код — компромисс «понятно человеку + быстро машине»
  • Если человек не нужен — компромисс не нужен
  • Уберут промежуточный слой
  • Это будет видимый сигнал

Аналогия из истории

  • IE6 победил → Microsoft расслабился → IE деградировал
  • Chrome победил Flash → команду Crankshaft сократили → TurboFan
  • Любая монополия снижает требования к качеству
  • V8 оптимизирован под Twitter, Facebook, Google Docs — остальной код страдает

Что это значит для разработчика сегодня

  • AI не победит за 1-2 года — нет признаков
  • 10-летний горизонт — профессия точно есть
  • Через 20-30 лет — возможно, многое автоматизируется
  • Узкая специализация уйдёт — будь универсалом
  • Глубина систем — V8, БД, протоколы — нужны человеку

Почему AI пока не справляется

  • Учился на массовом коде — не на хорошем
  • Хорошего кода мало — пишут единицы
  • Жонглирует паттернами — не понимает идиомы
  • Не чувствует JS/TS специфику
  • Не делает 100% оптимальный код

Признаки приближения «победы AI»

  • Появление работающих агентов уровня senior
  • Снижение спроса на джунов (уже видно частично)
  • Архитектурные решения от AI без человека
  • Уменьшение нанимаемых команд при росте кодовой базы
  • Исчезновение IDE с подсказками — будет агент

Что делать сейчас

  • Учиться системному мышлению — то, что AI плохо умеет
  • Понимать глубину одной системы хорошо
  • Не делать ставку на узкий фреймворк
  • Инвестировать в коммуникацию и бизнес-понимание
  • Готовиться к роли «архитектор + AI-проверяющий»

Антипаттерны страха

  • «AI скоро всех заменит, не буду учиться»
  • «AI ничего не меняет, продолжу как раньше»
  • «Все станут AI-операторами»
  • «Программирование = вспомогательная профессия»
  • Все эти позиции — крайности

🎓 Источники

  • ⚡ [AsForJS Talks: Когда ИИ победит программиста] · AsForJS · 2026-03-17 · YouTube
    • Тезисы: байт-код существует ради человека; Crankshaft → Ignition+TurboFan; Chrome победил → команду сократили; критерий замены — убрать байт-код
  • 🎓 [🤷 AI обучен на говнокоде!] · 2025-11-30 · YouTube
    • Тезисы: V8 оптимизирует под Twitter/Facebook; в V8 нет tail call optimization; элита (компиляторы) дефицит
  • 🎓 [🙋 Будет ли существовать профессия фронтендер с LLM] · 2025-12-06 · YouTube
    • Тезисы: 10 лет точно есть; узкая специализация уйдёт
  • 🎓 [🤖 AI, Какие языки лучше генерируются] · 2025-12-01 · YouTube