Когда 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