📉 Что происходит прямо сейчас
Ещё в 2021 году казалось, что программист — это «вечная» профессия. Вакансий больше, чем кандидатов. Зарплаты растут. Компании переманивают друг у друга разработчиков, предлагая удалёнку и акции. «Выучи Python — будешь зарабатывать 300к».
Сегодня реальность выглядит иначе:
Senior-разработчик с 10+ годами опыта в крупных компаниях — 8 месяцев без оффера. Сотни откликов, десятки собеседований, везде «вы нам не подходите». Это не единичный случай — это новая норма.
Массовые увольнения в технологических гигантах (Meta, Google, Amazon, Microsoft) выбросили на рынок десятки тысяч квалифицированных специалистов. Они конкурируют за те же вакансии, что и middle-разработчики из небольших компаний. Результат предсказуем.
🤖 Фактор искусственного интеллекта
Появление ChatGPT в ноябре 2022 года запустило цепную реакцию, которая фундаментально меняет индустрию разработки. И это не хайп — это реальность, которую многие не хотят признавать.
Что ИИ уже умеет делать лучше человека
Через 5 лет не будет такой профессии, как программист в нынешнем понимании. Будут операторы ИИ-систем, которые формулируют задачи и проверяют результат.
Хронология вытеснения
🎪 Абсурд современного найма
Парадокс рынка: компании жалуются на «нехватку кадров», при этом отклоняя сотни квалифицированных кандидатов. Как это возможно? Всё дело в сломанной системе найма.
Типичная вакансия 2024
Обязательные требования
Дополнительно (желательно)
Почему требования стали безумными
- Избыток кандидатов — можно выбирать «идеального», отсеивая всех по мельчайшим критериям
- HR не понимают технологии — копируют требования из других вакансий, добавляя «на всякий случай»
- Страх нанять «не того» — проще отказать 100 хорошим, чем рискнуть с одним сомнительным
- Автоматизация скрининга — ATS отсеивает резюме без «ключевых слов», живой человек их даже не видит
- Синдром «фиолетовой белки» — ищут несуществующего кандидата, который знает всё
Компании создают вакансии «про запас» или для отчётности. Реального намерения нанять часто нет. Или бюджет уже заморожен, но вакансию не закрывают. Или ищут «единорога» за зарплату стажёра.
🤖 Машины отказывают людям
Ваше резюме, скорее всего, никогда не увидит человек. ATS (Applicant Tracking System) — это ИИ, который решает вашу судьбу за миллисекунды.
Как работает автоматический отказ
| Этап | Что происходит | % отсева |
|---|---|---|
| 1. Парсинг | ATS извлекает данные из резюме (часто с ошибками) | 10% |
| 2. Ключевые слова | Проверка на совпадение с требованиями вакансии | 40% |
| 3. Скоринг | Рейтинг по формальным критериям (опыт, образование) | 25% |
| 4. Фильтры HR | Дополнительные критерии (локация, зарплата, возраст) | 15% |
| 5. Просмотр человеком | HR тратит ~6 секунд на резюме | 5% |
| Итого до интервью | Из 500 откликов | ~2-5 человек |
Что убивает ваше резюме
- Креативный дизайн — колонки, иконки, графики. ATS не может это распарсить → мусорная корзина
- Фото в PDF — текст зашит в изображение, ключевые слова не извлекаются
- Нестандартные названия — «Frontend-волшебник» вместо «Frontend Developer»
- Отсутствие точных совпадений — написали «React.js», а в вакансии «ReactJS» или «React»
- Перерывы в работе — автоматический red flag, даже если причина уважительная
- «Слишком квалифицирован» — Senior на Middle-вакансию отклоняется автоматически
Скопируйте требования из вакансии и вставьте в резюме белым текстом на белом фоне. ATS увидит ключевые слова, человек — нет. Неэтично? Возможно. Но система сама вынуждает играть по её правилам.
🔥 Ад технических собеседований
Допустим, вам повезло — резюме прошло ATS, HR позвонил, вы понравились. Теперь начинается настоящее испытание.
Типичный процесс (5-7 этапов)
Вопросы, на которых валят
«В чём разница между useCallback и useMemo в контексте Fiber reconciliation и как это влияет на производительность при использовании React.memo с кастомным comparator'ом в concurrent mode?»
Проблема не в сложности вопросов. Проблема в том, что они не имеют отношения к реальной работе. Вы будете верстать формы и фиксить баги, а не писать собственный reconciler.
Интервьюеры сами не помнят ответы на свои вопросы — гуглят перед встречей. Они проверяют не ваши навыки, а способность зубрить. Но зубрёжка — это именно то, что ИИ делает лучше человека.
🛡️ Кто выживет
Не все программисты окажутся на улице. Некоторые роли станут ещё более востребованными. Вопрос — какие именно.
Кодеры без понимания бизнеса — писать код по ТЗ может машина.
Разработчики типовых решений — интернет-магазины, лендинги, CRUD-приложения.
Тестировщики (мануальные) — автоматизация поглощает эту роль.
Техписатели — ИИ генерирует документацию мгновенно.
Frontend-разработчики — ИИ уже верстает интерфейсы по макетам.
Backend типовых сервисов — REST API, микросервисы без сложной логики.
DevOps начального уровня — CI/CD пайплайны автоматизируются.
Data-аналитики — ИИ анализирует данные без посредников.
Архитекторы систем — стратегические решения, которые ИИ не принимает.
Security-специалисты — атаки становятся сложнее, защита важнее.
Инженеры инфраструктуры — физические системы, облака, железо.
Tech Lead / Engineering Manager — управление людьми + ИИ-агентами.
Навыки, которые нельзя автоматизировать (пока)
- Понимание бизнес-контекста — зачем мы это делаем, какую проблему решаем
- Коммуникация с людьми — заказчики, команда, объяснение сложного простым языком
- Принятие решений в неопределённости — когда нет данных, а решать надо сейчас
- Ответственность за результат — ИИ не подпишет договор и не ответит перед судом
- Инновационное мышление — создать то, чего не существует, а не копировать паттерны
- Управление ИИ-инструментами — prompt engineering, верификация результатов, оркестрация
🧭 Что делать прямо сейчас
Паника — плохой советчик. Но и игнорировать происходящее нельзя. Вот практические шаги для адаптации.
Краткосрочно (0-6 месяцев)
- Освойте ИИ-инструменты — Cursor, Copilot, Claude. Если не можешь победить — присоединяйся
- Прокачайте промпт-инжиниринг — умение правильно формулировать задачи для ИИ = суперсила
- Создайте финансовую подушку — минимум 6 месяцев расходов. Поиск работы может затянуться
- Оптимизируйте резюме под ATS — простой формат, ключевые слова, измеримые достижения
- Расширьте нетворк — 80% вакансий не публикуются. Рекомендации важнее резюме
Среднесрочно (6-18 месяцев)
- Двигайтесь вверх по стеку — архитектура, системный дизайн, стратегические решения
- Развивайте бизнес-компетенции — поймите, как код превращается в деньги
- Изучите смежные области — ML/AI, security, инфраструктура, продукт
- Стройте публичный профиль — блог, GitHub, выступления. Станьте заметным
- Рассмотрите релокацию — рынок труда неоднороден географически
Долгосрочно (1.5-5 лет)
- Создайте собственный продукт — зависимость от работодателя становится всё опаснее
- Диверсифицируйте доходы — фриланс, консалтинг, инвестиции, пассивный доход
- Переосмыслите карьеру — возможно, ваши навыки нужны в другой индустрии
- Станьте незаменимым человеком, а не кодером — код пишет машина, решения принимают люди
- Инвестируйте в обучение детей — им предстоит жить в мире, где ИИ — это норма, а не угроза
Не конкурируйте с ИИ — используйте его как множитель. Один человек с ИИ продуктивнее команды без него. Станьте этим человеком, а не тем, кого он заменит.
🔮 Три сценария будущего
Никто не знает наверняка, что произойдёт. Но можно очертить вероятные траектории развития событий.
Условие: Технологический оптимизм оправдывается, экономика растёт, регуляция ИИ разумная.
Условие: Текущие тренды продолжаются без радикальных изменений.
Условие: Прорыв в ИИ + отсутствие регуляции + экономический кризис.
Мы склонны переоценивать изменения в краткосрочной перспективе и недооценивать их в долгосрочной. ИИ не убьёт всех программистов завтра. Но через 10 лет профессия будет неузнаваемой.
💊 Неудобная правда
Есть вещи, о которых не принято говорить в профессиональном сообществе. Но честность важнее комфорта.
Что вам не скажут на конференциях
- «Учись программировать» — устаревший совет. Рынок насыщен. Порог входа вырос. ROI падает. Вкладывать 2 года в обучение с негарантированным результатом — риск.
- Курсы и буткемпы продают мечту, а не реальность. «Стань разработчиком за 6 месяцев» — маркетинг. Рынок junior'ов мёртв. Выпускники не находят работу.
- Опыт обесценивается быстрее, чем накапливается. 10 лет на jQuery не помогут с React. А React через 5 лет может стать новым jQuery.
- Удалёнка сделала конкуренцию глобальной. Вы конкурируете не с коллегами из города, а со всем миром. Включая страны с низкой стоимостью жизни.
- Большинство программистов — не гении. Мы средние специалисты, делающие среднюю работу. И именно среднюю работу ИИ автоматизирует первой.
- Возраст имеет значение. Эйджизм в IT реален. После 40 найти работу сложнее. После 50 — почти невозможно в найме.
Индустрия, которая 20 лет обещала стабильность и рост, больше не может этого гарантировать. Это не значит, что нужно бежать. Это значит, что нужно перестать жить иллюзиями и начать адаптироваться.
🧠 Психологический аспект
Потеря работы или длительный неуспешный поиск — это не только финансовая, но и психологическая проблема. Особенно для тех, кто строил идентичность вокруг профессии.
Стадии принятия (модель Кюблер-Росс)
Что помогает
- Отделите идентичность от профессии. Вы — не «программист». Вы — человек, который (пока) программирует.
- Структурируйте поиск работы. 4 часа в день, не больше. Остальное — жизнь, хобби, отдых.
- Общайтесь с людьми в похожей ситуации. Вы не одиноки. Сообщества, чаты, группы поддержки существуют.
- Займитесь физическим здоровьем. Спорт, сон, питание. Звучит банально, но работает.
- Рассмотрите терапию. Профессиональная помощь — не слабость, а разумное решение.
- Установите дедлайн для решений. «Если через 3 месяца не найду работу — рассмотрю смену профессии». Определённость снижает тревогу.
Я был тимлидом с зарплатой 400к. Потом 8 месяцев без работы. Было стыдно признаться друзьям, жене, самому себе. Сейчас работаю на 250к, но понял главное: моя ценность не измеряется зарплатой или должностью.
🛤️ Альтернативные пути
Если традиционный найм не работает, есть другие способы применить технические навыки.
Плюсы: Независимость, масштабируемый доход, творческая свобода.
Минусы: Высокий риск, нужны навыки маркетинга, долгий путь к прибыли.
Плюсы: Использование накопленного опыта, пассивный доход.
Минусы: Высокая конкуренция, нужны навыки самопрезентации.
Плюсы: Высокие ставки, гибкость, разнообразие проектов.
Минусы: Нестабильность, нужно искать клиентов, отсутствие соцпакета.
Плюсы: Технический бэкграунд — преимущество, меньше конкуренция.
Минусы: Нужно переучиваться, возможно снижение дохода.
Плюсы: Стабильнее разработки, меньше автоматизации.
Минусы: Ниже зарплаты, меньше «престижа».
Плюсы: Стабильность, реальный результат труда.
Минусы: Потеря инвестиций в карьеру, культурный шок.
Итог: не конец, но трансформация
Программирование как профессия не умрёт завтра.
Но оно радикально изменится в ближайшие 5-10 лет.
Выживут те, кто адаптируется: освоит ИИ-инструменты,
поднимется по стеку абстракции, найдёт ценность в том,
что машины (пока) не умеют.
Худшая стратегия — игнорировать изменения и надеяться, что «пронесёт».
Лучшая — принять новую реальность и начать действовать сегодня.
📚 Полезные ресурсы
Для адаптации к ИИ
- Cursor — IDE с интегрированным ИИ, must-have инструмент
- Claude / ChatGPT — для сложных задач и архитектурных решений
- GitHub Copilot — автодополнение кода в реальном времени
- Prompt Engineering Guide — бесплатный курс по промптам
Для поиска работы
- Jobscan — проверка резюме на совместимость с ATS
- Pramp / Interviewing.io — практика собеседований
- Levels.fyi — реальные зарплаты в компаниях
- Blind — анонимные отзывы о работодателях
Для психологической поддержки
- Профессиональные чаты — «Потеря работы в IT» в Telegram
- Ясно / Zigmund — онлайн-терапия
- Книга «Кто украл мой сыр» — классика об адаптации к изменениям
Эта статья — не приговор и не паникёрство. Это попытка честно описать
ситуацию, которую многие предпочитают не замечать.
Я сам программист с 15+ годами опыта. Я тоже не знаю, что будет через 5 лет.
Но я точно знаю, что делать вид, что ничего не происходит —
худшая из возможных стратегий.
Если статья была полезной — поделитесь с коллегами.
Если у вас другой опыт или видение — напишите, обсудим.
Мы все в одной лодке.