Разработка
Вакансии в области программной инженерии достигли пятилетнего минимума?
Цифры не врут, количество вакансий для разработчиков резко сократилось. Есть несколько возможных причин.
Интересные данные от рекрутеров Indeed показывают изменение количества активных объявлений о вакансиях разработчика программного обеспечения на сайте. Indeed — крупнейший портал-агрегатор вакансий в США и ряде стран, который агрегирует вакансии и на других сайтах. Общая картина выглядит довольно мрачно.
С февраля 2020 года Indeed делится агрегированной статистикой по количеству активных объявлений о работе, принимая за 100% январь 2020 года.
Число вакансий на Indeed сейчас так же мало, как и в середине 2020 года, во время пандемии.
Факты о вакансиях разработчика программного обеспечения на Indeed:
- 65% от числа вакансий в январе 2020 года (снижение на 35%!)
- В 3.5 раза меньше вакансий, чем на пике в середине 2022 года
- На 8% меньше, чем 1 год назад
Indeed отслеживает и международные рынки труда. В Канаде график практически такой же, как в США. В Великобритании, Франции, Германии и Австралии дела обстоят иначе:
Вакансии разработчика программного обеспечения в США, Великобритании, Франции, Германии и Австралии.
Тенденции во всем мире выглядят схоже. Рост числа вакансий инженеров-программистов в Австралии привлекает внимание, потому что он выше, и это единственная страна, где количество вакансий не ниже, чем в 2020 году.
Раздел 174 — изменение в бухгалтерском учете, вступающее в силу с 2023 года и обязывающее амортизировать затраты на разработку программного обеспечения в течение 5 лет, — скорее всего, приведет к сокращению рабочих мест разработчиков программного обеспечения в США, как мы уже анализировали ранее. Сокращение рабочих мест в некоторой степени совпадает с тем, когда это изменение вступило в силу. Однако раздел 174 затрагивает только США и компании со штаб-квартирой в США. Его влияние будет заметно только с начала 2024 года, и падение с 2022 года никак не может быть связано с ним.
Изменения в разделе 174 также не объясняют, почему в Великобритании и Франции наблюдается аналогичное падение числа размещаемых вакансий. Это говорит о том, что, хотя изменения в разделе 174 в США, безусловно, оказывают влияние: это изменение правил бухгалтерского учета не является основной причиной такого падения.
Сравнение с другими отраслями
Что касается общего количества рабочих мест в других отраслях? Данные:
Все вакансии vs вакансии по разработке программного обеспечения.
В целом по Indeed в феврале 2025 года было размещено на 10% больше вакансий, чем в феврале 2020 года. На 35% меньше объявлений для разработчиков программного обеспечения. Давайте немного углубимся в изучение того, в каких других отраслях также наблюдается спад:
Количество вакансий в сфере продаж, банковского дела и финансов, маркетинга и разработки программного обеспечения на Indeed, 2020-2025 гг.
Изменение количества объявлений в 2025 году по сравнению с 2020 годом для каждой из этих областей:
- Все вакансии: +10%
- Банки и финансы: -7%
- Продажи: -8%
- Маркетинг: -19%
- Разработка программного обеспечения: -34%
Вакансии в сфере гостеприимства и туризма также сократились на 18%.
В целом, вакансии разработчиков программного обеспечения пережили наибольший бум и наибольший спад. Ни в одном другом сегменте в 2022 году количество вакансий не увеличилось более чем в два раза; к этому приблизилась только банковская сфера. В то же время за последние 2-3 года число вакансий в сфере разработки программного обеспечения сокращалось быстрее, чем где-либо еще.
Итак, какие сферы выросли с 2020 года? В нескольких секторах количество вакансий значительно увеличилось:
Темпы роста по сравнению с показателями пятилетней давности:
- Строительство: +25%
- Бухгалтерия: +24%
- Электротехника: +20%
- Все профессии: +10%
Почему снизилось количество вакансий для разработчиков
Цифры не врут, количество вакансий для разработчиков резко сократилось. Есть несколько возможных причин:
Влияние генеративного ИИ. Мы не понаслышке знаем, что программирование — это область, в которой большие языковые модели действительно работают. Действительно, будет ли удивительно, если программирование станет единственной областью из всех, в которых преуспевают LLM? Эта дисциплина, похоже, создана специально для этого:
- Языки программирования проще, чем человеческие языки.
- Для программирования доступно больше высококачественного учебного материала, чем для любой другой области, в виде хорошо написанного исходного кода, который корректен и работает так, как ожидалось. Во многом благодаря открытому исходному коду и GitHub.
- Программирование решает проблему галлюцинаций — в основном. Одна из самых больших проблем с LLM — частые галлюцинации. Однако, модели для кодирования:
- Разработчики сразу же обнаруживают и устраняют галлюцинации, отбрасывая неправильные предложения автодополнения.
- Компиляция кода и его проверка с помощью автоматизированных тестов избавляет от еще одной большой части галлюцинаций — и этот этап также можно автоматизировать.
- Ни в одной другой отрасли нет работников, способных сразу заметить галлюцинации, и нет автоматизированных инструментов для их устранения. Неудивительно, что LLM внедряются разработчиками в повседневную работу быстрее, чем в любой другой отрасли.
- Инструментарий ИИ широко распространен среди разработчиков: в прошлом году около 75% инженеров заявили, что они используют некоторые ИИ-инструменты для кодирования.
Могут ли технологические компании нанимать меньше сотрудников, ожидая повышения производительности труда, которое могут обеспечить ИИ-инструменты для существующих инженеров? Я не очень верю в эту логику: но я вижу, что некоторые компании могут придерживаться подхода «подождать и посмотреть», замедляя найм или даже приостанавливая его, пока они собирают больше данных.
Изменения процентных ставок объясняют часть падения, но не всё. Конец нулевых процентных ставок — это мегатренд, который влияет на многие вещи в экономике с 2022 года, включая найм персонала, резкое падение финансирования венчурных фондов и то, как выживают, процветают или умирают многие технологические стартапы.
Но это не объясняет, почему высокоприбыльные компании Большого технологического сектора, такие как Microsoft, Meta, Amazon или Google, замедлили темпы найма, или что в последние годы в крупнейших технологических компаниях происходят большие увольнения.
Похоже, что технологический сектор реагирует на внезапные события с большей интенсивностью, чем любая другая отрасль. Ни одна другая отрасль не начала нанимать сотрудников с таким ажиотажем, как технологическая отрасль в 2022 году, а затем ни одна другая отрасль не сократила так найм в 2024-2025 годах. Давайте сравним это с отраслью, которая пережила второй по величине бум найма во время COVID: банковское дело и финансы.
Сравнение вакансий в сфере банковского дела и финансов и разработки программного обеспечения, 2020-2025 гг.
Замедление темпов роста числа вакансий можно частично объяснить тем, что во время бума, вызванного пандемией, технологические компании нанимали гораздо больше сотрудников, и что благодаря этому буму компании хорошо укомплектованы. Конечно, нельзя отрицать, что вакансии разработчиков, как и банковские вакансии, находятся на низком уровне по сравнению с объявлениями о вакансиях в целом по экономике:
Сравнение всех вакансий и вакансий в области разработки программного обеспечения, 2020-2025 гг.
Причиной снижения числа сотрудников может быть мнение, что инженерные кадры больше не являются узким местом. Как сообщалось в январе, компания Salesforce намерена сохранить численность инженеров-программистов на прежнем уровне, потому что она увидела 30% рост производительности за счет инструментов искусственного интеллекта. Salesforce заинтересована в том, чтобы повышение производительности с помощью ИИ звучало убедительно, потому что компания продает ИИ-инструменты под названием Agentforce, и компания может позволить себе нанять 1000 дополнительных продавцов для продажи своих новых продуктов, которые она создала.
Это позволяет предположить, что в заявленном росте производительности есть доля правды; возможно, Salesforce создает программное обеспечение быстрее, чем успевает его продавать. Играя в адвоката дьявола, можно предположить, что Salesforce создает неправильные продукты, если ей нужно нанимать больше агентов для продажи своих продуктов, несмотря на то, что у нее уже есть сильная дистрибьюторская сеть и партнерские отношения.
Все еще слишком много инженеров после переизбытка кадров в 2021-2022 годах? В этот период рынок технологических вакансий был самым горячим за все время, и компании нанимали сотрудников рекордными темпами. В 2023 году последовали массовые увольнения. Сегодняшний вялый наем может быть показателем того, что у компаний еще достаточно «лишних кадров» с 2022 года. Возможно, некоторые компании считают, что нанимали сотрудников слишком быстро, и теперь сбавляют обороты.
Более ли эффективны небольшие команды? Две компании, представленные ниже, нанимают сотрудников медленно и имеют небольшие инженерные команды:
- Linear: 25 инженеров. Более 10 000 компаний используют их продукт, включая OpenAI, Retool и Ram. Linear намеренно нанимает очень медленно, и это, похоже, пока работает. Подробнее об этом мы рассказываем в подкасте с первым менеджером Linear и в статье «Внутри инженерной культуры».
- Bluesky: 13 инженеров. Стартап, работающий в сфере социальных сетей, преодолел отметку в 30 миллионов пользователей с удивительно маленькой командой. Как и Linear, Bluesky растет медленно и невероятно эффективно: их веб-приложение, приложение для iOS и Android работают на одной кодовой базе, и изначально их создавал один разработчик. Подробнее в статье «Внутри инженерной культуры Bluesky».
Может быть, мы приближаемся к тому моменту, когда создавать продукты будет проще для одного или двух инженеров? Не из-за LLM, а из-за того, что языки вроде Typescript позволяют работать с бэкендом и фронтендом (используя, например, Node.js для бэкенда и React и React Native для фронтенда и веба). Конечно, LLM делают процесс перехода на разные стеки проще, чем когда-либо.
Подумайте о том, что объявления о работе в Indeed не могут быть полностью точными данными. Вполне вероятно, что Indeed становится все менее популярным местом для размещения вакансий — особенно вакансий в области программной инженерии — и что Indeed либо не просматривает их, либо ему запрещено их просматривать.
Например, на Indeed указано всего 663 вакансии от Microsoft — однако у Microsoft в списке более 1000 вакансий только со словом «программное обеспечение». Мне также с трудом удалось найти на Indeed несколько вакансий из стартапов, рекламируемых на таких сайтах, как Workatastartup (доска объявлений для компаний Y Combinator).
Я подозреваю, что данные Indeed должны быть верны, и в них действительно меньше объявлений о вакансиях для разработчиков, чем раньше. Но я не думаю, что эти данные достаточно репрезентативны для найма стартапов, и, вероятно, они также не очень хорошо отслеживают найм в Big Tech.
Что дальше?
Данные показывают, что в 2023 году число инженеров-программистов сократилось впервые за 20 лет, что было вызвано увольнениями.
В 2023 году число инженеров-программистов впервые снизилось.
По прогнозам, рост в технологической отрасли в этом году, скорее всего, будет невысоким, точно ниже, чем в период с 2011 по 2021 год. Я вижу несколько причин.
Маленькие инженерные команды становятся более продуктивными. Это оптимистичный прогноз, при котором LLM значительно повышают индивидуальную и командную производительность, что приводит к увеличению числа инженерных команд во всей отрасли. Может быть основано больше стартапов, а традиционные компании могут перенести разработку внутрь.
Отрасль стагнирует/сокращается. При таком пессимистичном прогнозе, даже когда программное обеспечение становится дешевле в производстве и требуется меньше инженеров, компании производят то же самое программное обеспечение, но с меньшим количеством людей. Это также предполагает, что предприниматели не ухватятся за возможность создавать свои идеи более эффективно — и гораздо дешевле, чем раньше! Я не могу представить себе сценарий сокращения отрасли — при том, что хорошее программное обеспечение отсутствует в стольких частях мира, а создание лучшего программного обеспечения является большой бизнес-возможностью во многих других отраслях.
LLM делают разработку программного обеспечения более доступной для тех, кто не является разработчиком:
- А) Бурный рост числа стартапов, предлагающих услуги «English-to-working-app». Предложение услуг по разработке программного обеспечения для тех, кто не является разработчиком, но имеет бюджет, всегда было хорошим бизнесом. Теперь LLM могут сделать «демократизацию разработки программного обеспечения» реальностью. Именно такой поворот сделала компания Replit, и именно на него ориентируются такие быстрорастущие AI-стартапы, как Lovable.dev и Bolt.new.
- Б) Программное обеспечение, созданное не разработчиками, создает больше возможностей для разработчиков. Представьте себе ситуацию, когда количество людей, не являющихся разработчиками, создающих программное обеспечение, увеличивается в 10 или 100 раз благодаря ИИ, благодаря тому, что нетехнические люди создают программное обеспечение с помощью инструментов и агентов ИИ. Те проекты, которые преуспевают и зарабатывают деньги, получат бюджет, который можно будет потратить на более качественную разработку, и у них появится мотивация для этого. Это может повысить спрос на разработчиков, которые будут «брать на себя» код, созданный ИИ, исправлять и улучшать его. Это может стать благом для разработчиков с предпринимательским складом ума.
Я уверен, что LLM — одна из главных причин падения числа вакансий разработчиков ПО: в крупных компаниях существует неуверенность в том, стоит ли нанимать сотрудников так же быстро, как раньше, учитывая шумиху вокруг ИИ-инструментов, и в результате компании предпочитают «подождать и посмотреть», замедляя набор персонала.
Стартапы приходят к выводу, что небольшие команды отлично работают, и что выгодно нанимать сотрудников медленнее — как это делают Linear и Bluesky — и избегать «гипермасштабирования», когда сначала нанимают сотрудников, а потом спрашивают, что они будут делать на самом деле.
Большие технологические компании будут нанимать медленнее, чем раньше, и я не вижу, чтобы стартапы ускоряли процесс найма. Не хватает ответа на вопрос: сколько нового программного обеспечения будет создано не разработчиками с помощью ИИ-инструментов, для чего потребуется гораздо больше разработчиков, чтобы развивать и поддерживать эти новые решения?
-
Видео и подкасты для разработчиков4 недели назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.10
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript