Этим летом мы запустили Grades - сервис по аналитике зарплат. Инструмент, который помогает смотреть на зарплаты по реальным данным от конкретных специалистов.(Отдельное спасибо вам, читателям хабра, вы стали одними из первых пользователей и значительно помогли нам с этим отчётом)

Сегодня хотим поделится тем, что удалось нам узнать о зарплатах в разработке за половину 2025 года. Сегодня расскажем:

  • Где жить хорошо — расскажем где сейчас живут и работают разработчики и сколько получают.

  • Офис vs удаленка. Где лучше платят?

  • Про опыт и зарплаты. Узнаем как связаны годы в профессии, грейд и доход.

  • Денежные стеки и навыки. Cопоставим стеки/навыки с доходом, за что сейчас платят больше а за что меньше. Узнаем сколько платят бигтехи.

Откуда данные

Сейчас Grades - это webapp в котором каждый пользователь может анонимно оставить данные о своей зарплате. Механику работы мы подробно рассказывали здесь

Коротко напомним - что каждая зп перед публикацией проверяется - мы валидируем их через сторонние базы, сопоставляем с открытыми данными и проверяем на адекватность.

Для этого отчёта мы собрали 660 записей о зарплатах от реальных специалистов в разработке за 2025 год. Пока база небольшая, но уже видны четкие тренды, здесь десятки сфер, больше сотни крупных и маленьких компаний и почти все возможные стеки и грейды.

Погнали!

Где живут разработчики и сколько зарабатывают

Из нашей выборки:

  • 43% в Москве (285 чел)

  • 16% в Питере (107 чел)

  • 19% в городах-миллионниках (122 чел) (Екатеринбург, Новосибирск, Казань, Нижний Новгород, Воронеж, Ростов-на-Дону, Краснодар, Самара, Уфа, Пермь, Красноярск, Омск)

  • 16% в малых городах РФ, меньше 1м (104 чел)

  • 6% за границей (42 чел)

Медианные зарплаты

Принято считать, что в Москве платят больше всех. Давайте посмотрим на медианную ЗП по каждому грейду:

Москва по всем грейдам впереди, но ненамного, а с ростом грейда разница размывается . При этом жизнь не в Москве - дешевле.

Большинство разработчиков из нашего отчета (60%) всё еще в двух столицах. Но гео перестает быть решающим фактором. Чтобы лучше понять а в каком формате работают разработчики, мы решили посмотреть на их формат работы.

Формат работы: Офис vs Удаленка

Для начала общий срез по форматам работы:

67% из нашей выборки - на удаленке и только треть ходит в офис - Гибрид у 22% и офис только у 11%.

Мы решили посмотреть, а как различается ЗП у тех кто ходит в офис и работает на удаленке и сделать это в том же разрезе по ГЕО. Для примера мы посмотрели на зарплаты Middle Java Backend разработчиков:

Офис сейчас - это почти всегда с ЗП ниже. Только Москва - исключение, но разница не критична. Например в Питере разница ощутимая в пользу удаленки, а в регионах за одну и ту же работу удаленка платит на +40% больше гибрида и офиса.

Очевидно, что такая разница в пользу удаленки в регионах происходит из-за того что специалисты живут в родном городе и работают на Московскую и зарубежную компанию. При этом интересно что по соседству с ними ребята с тем же стеком и грейдом ходят в офис за почти в 2 раза меньшую ЗП.

Опыт vs Грейд: Ищем закономерности

Сколько лет нужно работать, чтобы вырасти до лида? Мы посмотрели средний медианный опыт специалистов на каждом грейде:

Грейд

Лет в профессии

Junior (55)

1-2

Middle (288)

3-4 года

Senior (209

7-9 лет

Lead (102)

10-11 лет

В среднем за 10 лет можно пройти путь от джуна до лида.

  • Junior → Middle: 3 года

  • Middle → Senior: еще 3 года

  • Senior → Lead: еще 4 года

А что с деньгами?

Всегда ли рост ЗП зависит от грейда? Мы решили посмотреть как соотносится грейд и стаж в профессии:

У каждого грейда есть плато.

  • Junior это первые 2-3 года, растут быстро и выходят на плато ~140к. Кто-то остаётся джуном и с 5 годами опыта получает примерно столько же.

  • Middle достигают пика на 4-5 годах опыта (250к). Дальше зарплата колеблется в диапазоне 230-270к без особого роста.

  • Senior в топе на 370-380к в 5-7 лет опыта. Дальше вне зависимости от стажа, зарплата остается на том же уровне. Senior с 15 годами получает столько же сколько Senior с 7 годами.

  • Lead растут всегда, но не пропорционально, тут пока не так много данных до 10-11 лет опыта (~540-570к), потом зп примерно одинаковая.

Данные могут отличаться, но можно уверенно сказать, что стать "крепким специалистом миддл уровня” и по-немногу расти в зарплате не выйдет. По крайней мере на одной работе :) Повышение грейда это основной способ расти в деньгах.

Сколько платят бигтехи?

Выводить очередную медиану мы смысла не видим, а вот посмотреть на разрез по грейдам интересно. Взяли только статзначимые данные по миддлам и сениорам:

Маркетплейсы в топе по зарплате на обоих грейдах — Wildberries и Ozon платят больше всех и миддлам и сениорам.

Еще мы решили посмотреть на систему мотивации, как те же компании формируют эту зарплату. Мы посмотрели на данные всех специалистов и вот что увидели:

Прямой взаимосвязи между кол-вом бонусов не видно. Например у тех же маркетплейсов противоположные стратегии, WB платит фиксом, а Озон бонусами.

А что по направлениям и стекам?

Чтобы ответить на этот вопрос мы решили посмотреть на срезы каждого грейда по стекам+специализациям и сравнить зарплаты. Взяли только те данные которые дают картинку (тут и специализация и стек вместе поэтому могут быть пересечения)

По джунам данные примерно одинаковые, примерно у всех одинаковая ЗП: разброс небольшой (100-130к) в среднем по всем стекам и специализациям.

Но вот уже с миддла разница есть:

Специализация

Middle

Senior

Рост

Java Backend

242к (36)

395к (37)

+63%

React

258к (28)

330к (18)

+28%

DevOps

250к (26)

407к (13)

+63%

Web

190к (19)

289к (8)

+52%

mobile (iOS, Android)

312к (14)

403к (9)

+29%

Vue js

200к (8)

303к (6)

+52%

Python

294к (7)

416к (7)

+41%

.Net

315к (6)

311к (10)

-1%

Микросервисы

280к (6)

421к (9)

+50%

Mobile и .Net лидируют на Middle, но рост до Senior минимальный. .Net вообще -1% — единственная специализация, где Senior получает столько же сколько Middle. (допускаем что это стат выброс, пишите в комментах если это не так)

Backend, DevOps - обратная история. На Middle средние 242-250к, зато рост до Senior +63%. Потолок 395-407к.

Senior Фронтендеры (React, Vue, Web) — ниже остального рынка. Потолок 289-330к против 400к+ у бэкенда и DevOps.

Python - миддл и сениор стабильно хорошо: 294к → 416к (+41%).

Итоги

Это была первая проба отчета. Исходя из тех данных, которые мы получили, мы видим как формируется рынок и из чего он состоит. Мы рассказали далеко не всё, часть трендов и выводов нужно обогатить данными. Следующий отчет как раз будет про тренды и изменения в индустрии. Если у вас есть пожелания, вопросы или предложения - будем рады пообщаться в комментариях.

Все данные из этого отчёта можно найти в нашем приложении getgrade.ru. Там можно посмотреть зарплаты по своему стеку, грейду и компании и сравнить себя с рынком. Надеемся, что этот отчет был интересным и полезным, надеемся что в следующем отчете будет еще больше интересных инсайтов и данных.

Комментарии (15)


  1. Metotron0
    29.12.2025 19:20

    Как учитываются повремёнщики, которые получают столько, сколько часов поработали? По реально полученным деньгам, или по тому, сколько было бы, если бы работали все 8 часов? Что, если чёткого оклада нет? Брать среднюю зарплату за год?

    Не открылось

    Я только раз пробовал открывать демо-приложение самого телеграма, оно тоже не открылось. Может быть, у меня они вообще не открываются.

    upd: Оказывается, это связано с nvidia_drm и modeset. Попробую сделать, что советуют в интернетах.

    Открыл с телефона. Название поля у вас некрасиво ушло:

    Скрытый текст


  1. iamkisly
    29.12.2025 19:20

    Я не понял как у вас получились джуны 10-20 лет в профессии ?


    1. Metotron0
      29.12.2025 19:20

      Они сами себя так отметили. Например, я в профессии больше десяти лет, но знания и запплата как у джуна. Потому что я изо дня в день делаю одно и то же, никто меня сложным вещам учить не планирует, да и некому особо. Работодателя и так всё устраивает, деньги ж поступают, а заказчику всё равно, умею я настраивать вебпак или нет; он там уже до меня был настроен. И вообще, я его на vite заменил, хоть и его тоже настраивать не умею, потому что не читал документацию целиком, обычно просто гуглю, если нужно, например, "убрать хеши из имён файлов после сборки".

      Или такой пример: нужно было анимировать сценку из примерно 10 элементов, чтобы они двигались в разные моменты времени, где-то какие-то замирали, опять двигались. Один человек предложил какую-то там модную основанную на JSON анимацию, забыл название, но это ж библиотеку подключать. Я просто попросил сделать это всё в форме видео, получилось несколько роликов по 44 кб в av1. А так бы, глядишь, изучил новую библиотеку. Но не изучил.


      1. iamkisly
        29.12.2025 19:20

        Потому что я изо дня в день делаю одно и то же, никто меня сложным вещам учить не планирует

        Кто если не ты сам?


        1. Arhammon
          29.12.2025 19:20

          Если все будут сеньёры, то кому делать грязную монотонную не интересную работу?


          1. strelkove
            29.12.2025 19:20

            Говорят, что AI


        1. Metotron0
          29.12.2025 19:20

          Для этого нужно брать отпуска по полгода, чтобы набраться сил и мотивации. А у меня на это нет денег.

          Но на следующий год мне таки дали месяц отпуска. Я думал, что можно не больше двух недель, а за большее заартачатся — но нет, дали.


          1. sse
            29.12.2025 19:20

            Дружище, ничего не хочу сказать плохого, но у тебя по десятку комментариев в день, почти каждый день. Если не сидеть на хабре, а посвятить это время повышению компетенций, баланс если и не поменяется, то заметно качнется в нужную сторону. Начать стоит имхо не со статей и видео, а с хороших книг, они есть в любой отрасли, хотя и мусора тоже хватает


            1. Metotron0
              29.12.2025 19:20

              Чтение хабра — это для меня способ следить за отраслью и хоть как-то знать, что творится вокруг.

              Правда, я открываю в лучшем случае одну новость со страницы и одну статью с трёх страниц, но хоть заголовки читаю.


  1. Sench0y
    29.12.2025 19:20

    Так и не понял,как проверяется достоверность данных. Прочитав вашу статью про то как это все работает,я уяснил лишь одно,что валидность данных определяется по доступным вакансиям. Я правильно понимаю?


    1. nossao Автор
      29.12.2025 19:20

      Вот здесь описывали как работают верификационные этапы: https://habr.com/ru/articles/918804/ . Первый и основной этап - через сторонние базы зарплат.


  1. lexnext1
    29.12.2025 19:20

    У меня друзья получали сеньерские офферы и от вб (го) и озон (шарпы) - там все было около 350 плюс премия. Откуда зп в 500к+ ?


    1. sdramare
      29.12.2025 19:20

      От RSU


    1. Bonus2k
      29.12.2025 19:20

      В бигтехе экспертный грейд часто дополнительно гранулируется (например: джун — 4.0–4.9, мидл — 5.0–5.9 и т.д.) и обычно связан с финансовым грейдом. При этом зарплаты могут заметно различаться между проектами: условно команда, которая делает инфраструктуру или критически важные сервисы, чаще имеет более высокий финансовый грейд, чем команда со второстепенными сервисами.


  1. EvgenyVilkov
    29.12.2025 19:20

    Выборка из 600 чел. Такое надо в заголовок выносить чтобы чувствительные души не общались по результатам прочтения