Сколько получают российские разработчики: наше исследование
У нас тут накопилось очень много цифр о состоянии российского IT, и мы решили их как-то оформить. Получилось 27 таблиц, но надеюсь, каждый сможет найти ту, которая ему релевантна.
Будет полезно тем, кто хочет быть в курсе рынка. Или иметь лишний повод обратиться к своему работодателю за повышением. Мы знаем, что подобные исследования проводит сам Хабр, но вряд ли дополнительная информация из других источников кому-то помешает.
Эта статья — с цифрами для разработчиков. Как до, так и после 21 сентября. Исследование по HR, менеджерам и дизайнерам выйдет позже, если этот пост вам понравится.
Методика исследования
- Как собирали данные?
Все работодатели у нас публикуют зарплаты в вакансиях. А данные о текущих зарплатах с кандидатов собирали рекрутеры gms. Стандартные вопросы в ходе скрининга — текущая з/п и зарплатные ожидания. Это был вопрос “по желанию”, отвечали далеко не все.
- Сколько длился сбор данных?
Потихоньку начали еще ранней осенью 2021-го. А в конце октября мы запустили категорию «Зарплаты» на сайте, и тысячи кандидатов сами стали оставлять нам цифры своих текущих заработков.
- Из чего состоят данные?
Мы знаем компанию кандидата, его специализацию в компании, зарплату (на руки) и бонус. Знаем о наличии/отсутствии бонуса, знаем сколько лет кандидат работает в своей специализации. Знаем город проживания кандидата (что помогает посмотреть зависимости зарплат от локаций), знаем формат работы (удалёнка, офис) и так далее. Все эти данные верифицированы, это реальные зарплаты и реальные люди, а не вилки из вакансий.
- Как их верифицировали?
Верифицируем зарплаты по резюме кандидата в нашем сервисе, а если резюме нет, то по данным кандидата из открытых источников. Собирать эти данные и агрегировать их помогает популярный HR Tech сервис AmazingHiring. После верификации рекрутеры из нашей команды отсматривают оставленные данные в зарплатах и сопоставляют с данными из резюме. Опытный рекрутер, который видел тысячи резюме и отлично знает рынок, быстро может определить, насколько можно доверять этой информации.
- Как они хранятся?
Данные по зарплатам хранятся на наших серверах, доступ к которым имеют только несколько разработчиков. В сервис зарплат эти данные передаются уже в агрегированном виде и потому получить доступ к конкретным данным конкретного пользователя нельзя не только извне, но и изнутри компании.
- Что мы берем за минимум и максимум зарплат?
При исследовании зарплат специалисты C&B (compensations & benefits — такие есть в крупных компаниях, составляют политику зарплат и иных компенсаций для сотрудников) всегда откидывают зарплаты ниже 10-го и выше 90-го перцентиля. Они считаются статистически нерелевантными. Таким образом, в своей подборке мы считаем 10-й перцентиль минимумом зарплаты по определенному срезу, а 90-й — максимумом.
- Какая выборка?
За 2022 год нами было собрано около 10 тысяч зарплат. Половина до 21 сентября, половина после. Плюс ещё столько же за 2023 год. Часть выводов мы строим на второй половине данных, чтобы оценить влияние последних событий на рынок ИТ.
Аналитические срезы
Средняя температура по больнице:
Если вам хочется просто быстро прицениться, то за последние 12 месяцев картина выходит примерно такая:
Уровень |
Мин |
Мед |
Макс |
Все |
120 000 ₽ |
230 000 ₽ |
380 000 ₽ |
Джун |
60 000 ₽ |
100 000 ₽ |
160 000 ₽ |
Мидл |
104 080 ₽ |
180 000 ₽ |
260 000 ₽ |
Сеньор |
160 000 ₽ |
260 000 ₽ |
380 000 ₽ |
Тимлид |
200 000 ₽ |
340 000 ₽ |
500 000 ₽ |
Кому платят больше всего
Топ-5 специальностей по средней зарплате в РФ сейчас выглядят так:
Специальность |
Медиана |
Ruby |
300 000 ₽ |
iOS |
280 000 ₽ |
Java Scala |
260 000 ₽ |
Golang |
260 000 ₽ |
Android |
250 000 ₽ |
Зарплаты по специализациям
Средние зарплаты в РФ (деление по регионам будет дальше):
Java / Scala:
Уровень |
Мин |
Мед |
Макс |
Все |
150 000 ₽ |
260 000 ₽ |
400 000 ₽ |
Джун |
75 000 ₽ |
100 376 ₽ |
150 000 ₽ |
Мидл |
120 000 ₽ |
200 000 ₽ |
280 000 ₽ |
Сеньор |
200 000 ₽ |
300 000 ₽ |
400 000 ₽ |
Тимлид |
250 000 ₽ |
350 000 ₽ |
480 434 ₽ |
Python:
Уровень |
Мин |
Мед |
Макс |
Все |
106 500 ₽ |
210 000 ₽ |
351 960 ₽ |
Джун |
60 000 ₽ |
86 500 ₽ |
130 000 ₽ |
Мидл |
101 200 ₽ |
175 500 ₽ |
250 000 ₽ |
Сеньор |
153 500 ₽ |
251 150 ₽ |
381 349 ₽ |
Тимлид |
200 000 ₽ |
320 000 ₽ |
530 314 ₽ |
C#:
Уровень |
Мин |
Мед |
Макс |
Все |
120 000 ₽ |
230 000 ₽ |
350 000 ₽ |
Джун |
50 500 ₽ |
80 000 ₽ |
125 000 ₽ |
Мидл |
102 300 ₽ |
170 000 ₽ |
244 531 ₽ |
Сеньор |
150 947 ₽ |
250 000 ₽ |
350 000 ₽ |
Тимлид |
200 000 ₽ |
313 000 ₽ |
440 599 ₽ |
С / С++:
Уровень |
Мин |
Мед |
Макс |
Все |
100 000 ₽ |
200 000 ₽ |
362 700 ₽ |
Джун |
51 400 ₽ |
97 500 ₽ |
148 500 ₽ |
Мидл |
100 000 ₽ |
170 798 ₽ |
240 248 ₽ |
Сеньор |
120 000 ₽ |
213 923 ₽ |
385 625 ₽ |
Тимлид |
174 000 ₽ |
288 372 ₽ |
400 000 ₽ |
iOS:
Уровень |
Мин |
Мед |
Макс |
Все |
150 000 ₽ |
280 000 ₽ |
400 000 ₽ |
Джун |
70 000 ₽ |
98 000 ₽ |
168 000 ₽ |
Мидл |
133 500 ₽ |
205 000 ₽ |
300 000 ₽ |
Сеньор |
205 870 ₽ |
300 000 ₽ |
400 000 ₽ |
Тимлид |
251 500 ₽ |
370 000 ₽ |
477 650 ₽ |
Android:
Уровень |
Мин |
Мед |
Макс |
Все |
140 000 ₽ |
250 000 ₽ |
388 000 ₽ |
Джун |
65 000 ₽ |
100 000 ₽ |
134 000 ₽ |
Мидл |
130 000 ₽ |
200 000 ₽ |
282 977 ₽ |
Сеньор |
150 000 ₽ |
250 000 ₽ |
370 000 ₽ |
Тимлид |
302 000 ₽ |
355 000 ₽ |
450 000 ₽ |
Golang:
Уровень |
Мин |
Мед |
Макс |
Все |
150 000 ₽ |
260 000 ₽ |
402 500 ₽ |
Джун |
73 700 ₽ |
150 000 ₽ |
199 400 ₽ |
Мидл |
135 856 ₽ |
208 000 ₽ |
300 000 ₽ |
Сеньор |
200 000 ₽ |
300 000 ₽ |
407 000 ₽ |
Тимлид |
310 000 ₽ |
400 000 ₽ |
500 000 ₽ |
Ruby:
Уровень |
Мин |
Мед |
Макс |
Все |
171 485 ₽ |
300 000 ₽ |
447 372 ₽ |
Джун |
59 799 ₽ |
78 995 ₽ |
98 191 ₽ |
Мидл |
170 000 ₽ |
219 000 ₽ |
272 000 ₽ |
Сеньор |
211 700 ₽ |
300 000 ₽ |
519 950 ₽ |
Тимлид |
294 000 ₽ |
360 000 ₽ |
415 615 ₽ |
PHP:
Уровень |
Мин |
Мед |
Макс |
Все |
104 500 ₽ |
230 000 ₽ |
340 430 ₽ |
Джун |
31 000 ₽ |
50 000 ₽ |
86 000 ₽ |
Мидл |
100 000 ₽ |
157 500 ₽ |
225 000 ₽ |
Сеньор |
170 000 ₽ |
250 000 ₽ |
334 170 ₽ |
Тимлид |
184 000 ₽ |
300 000 ₽ |
439 336 ₽ |
JS / Frontend:
Уровень |
Мин |
Мед |
Макс |
Все |
110 000 ₽ |
215 000 ₽ |
350 000 ₽ |
Джун |
60 000 ₽ |
90 000 ₽ |
150 000 ₽ |
Мидл |
100 000 ₽ |
180 000 ₽ |
250 000 ₽ |
Сеньор |
160 000 ₽ |
260 000 ₽ |
365 000 ₽ |
Тимлид |
200 000 ₽ |
310 000 ₽ |
418 000 ₽ |
JS / Backend:
Уровень |
Мин |
Мед |
Макс |
Все |
135 000 ₽ |
240 310 ₽ |
444 000 ₽ |
Джун |
52 400 ₽ |
82 000 ₽ |
88 400 ₽ |
Мидл |
123 500 ₽ |
190 000 ₽ |
272 320 ₽ |
Сеньор |
200 000 ₽ |
308 970 ₽ |
500 000 ₽ |
Тимлид |
196 000 ₽ |
272 000 ₽ |
460 000 ₽ |
Fullstack:
Уровень |
Мин |
Мед |
Макс |
Все |
100 000 ₽ |
245 000 ₽ |
415 725 ₽ |
Джун |
78 000 ₽ |
80 000 ₽ |
148 000 ₽ |
Мидл |
84 000 ₽ |
180 000 ₽ |
269 200 ₽ |
Сеньор |
130 000 ₽ |
250 000 ₽ |
430 400 ₽ |
Тимлид |
197 409 ₽ |
340 000 ₽ |
512 000 ₽ |
Удалёнка и офис:
Уровень |
Удаленка |
Офис |
Все |
240 000 ₽ |
220 000 ₽ |
Джун |
100 000 ₽ |
100 000 ₽ |
Мидл |
185 000 ₽ |
175 000 ₽ |
Сеньор |
270 000 ₽ |
250 000 ₽ |
Тимлид |
340 000 ₽ |
334 170 ₽ |
На удаленке в среднем платят больше, потому что офис часто предлагают регионы. Для сеньоров разница выходит особенно существенная.
Отличия в зарплатах между МСК, СПб и другими городами:
Уровень |
Москва |
СПб |
Регионы РФ |
Другие страны |
Все |
250 000 ₽ |
230 000 ₽ |
200 000 ₽ |
253 155 ₽ |
Джун |
120 000 ₽ |
100 000 ₽ |
80 000 ₽ |
100 626 ₽ |
Мидл |
200 000 ₽ |
180 000 ₽ |
150 000 ₽ |
192 248 ₽ |
Сеньор |
275 000 ₽ |
260 000 ₽ |
240 000 ₽ |
297 040 ₽ |
Тимлид |
350 000 ₽ |
330 000 ₽ |
300 000 ₽ |
390 000 ₽ |
Как видим, уровень зарплат в Москве даже выше, чем при релокейте. Тут нужно учитывать, что релокейт сейчас массово предлагают в Грузию/Армению/Сербию или на Кипр. В Кремниевую долину по понятным причинам предложений мало.
Бонусы к зарплате. Как часто их получают?
Специальность |
Нет бонуса |
Есть бонус |
42,41% |
57,59% |
|
54,76% |
45,24% |
|
60,83% |
39,17% |
|
48,68% |
51,32% |
|
53,42% |
46,58% |
|
51,85% |
48,15% |
|
54,01% |
45,99% |
|
83,33% |
16,67% |
|
71,17% |
28,83% |
|
54,98% |
45,02% |
|
42,55% |
57,45% |
|
57,33% |
42,67% |
Как видим, больше всего сейчас хотят удерживать разработчиков на бэкенде и на Scala. А программисты на Ruby и PHP в основном привыкли работать без бонусов.
В зависимости от уровня получается так (вполне логично):
Уровень |
Нет бонуса |
Есть бонус |
Джун |
60,16% |
39,84% |
Мидл |
49,65% |
50,35% |
Сеньор |
46,58% |
53,42% |
Тимлид |
36,76% |
63,24% |
«Какой процент вы получаете бонусами к зарплате?»:
Здесь мы можем увидеть средний размер бонусов по специализации. Учитываются только те разработчики, которые на самом деле получают бонусы (таких меньше 30%).
Меньше 10% |
От 10 до 25% |
От 25 до 50% |
От 50 до 75% |
От 75 до 100% |
Больше 100% |
|
25% |
55% |
12% |
3% |
2% |
3% |
|
32% |
53% |
9% |
1% |
2% |
2% |
|
40% |
43% |
11% |
0% |
4% |
2% |
|
33% |
49% |
6% |
1% |
4% |
6% |
|
24% |
54% |
10% |
3% |
3% |
6% |
|
45% |
34% |
8% |
3% |
9% |
2% |
|
34% |
45% |
10% |
2% |
3% |
5% |
|
33% |
50% |
17% |
0% |
0% |
0% |
|
38% |
31% |
9% |
0% |
9% |
13% |
|
42% |
41% |
10% |
1% |
4% |
3% |
|
52% |
26% |
11% |
4% |
7% |
0% |
|
50% |
34% |
9% |
0% |
3% |
3% |
Опционы. Какой % получает?
Специальность |
Нет опциона |
Есть опцион |
96,30% |
3,70% |
|
90,31% |
9,69% |
|
94,88% |
5,12% |
|
97,37% |
2,63% |
|
93,40% |
6,60% |
|
94,96% |
5,04% |
|
86,23% |
13,77% |
|
84,00% |
16,00% |
|
94,44% |
5,56% |
|
95,54% |
4,46% |
|
94,59% |
5,41% |
|
88,57% |
11,43% |
Рынок до и после 21 сентября
Было (с 1 января 2022 по 21 сентября 2022):
Москва |
Петербург |
Регионы РФ |
Другая страна |
|
Процент людей |
48,42% |
19,43% |
30,07% |
2,08% |
Москва |
Петербург |
Регионы РФ |
Другая страна |
|
Процент людей |
44,68% |
16,99% |
26,79% |
10,82% |
В последней таблице был также небольшой процент людей, не указавших свой город.
Как видим, изменения довольно существенные. Больше 8% специалистов «утекло» в другие страны, и ищут работу уже оттуда.
Возможно, такой серьезный результат получился из-за того, что выборка не очень репрезентативная. Это только десять тысяч специалистов, знающих о getmatch — может быть, из-за тех же наших постов на Хабре с рассказами о релокациях. Те, кто пользуются другими сервисами (hh.ru, Хабр.Карьера), возможно, менее склонны к переезду. Не говоря уже о тех, кто никакие сервисы с вакансиями не мониторит.
Но результаты в любом случае впечатляют. Как видим, произошло довольно серьезное перетекание айтишников за рубеж — не один и не два процента, а намного больше. Причем, что удивительно, меньше всего (в процентном соотношении) уехало из Москвы. Из регионов уезжали в полтора раза чаще.
Самые популярные страны
Из тех, кто находится в другой стране, сейчас программисты распределились так:
Турция |
Грузия |
Сербия |
Кипр |
Казахстан |
Армения |
|
Процент людей |
20,73% |
33,76% |
10,47% |
13,46% |
21,58% |
15,38% |
Грузия — топ-1, а топ-2 — Казахстан. Для нас оказалось удивительным, что в первую пятерку попала Сербия.
Зарплаты — в какую сторону идем?
До 21 сентября ЗП разработчиков в среднем были такие:
Sum |
Jun |
Mid |
Sen |
Lead |
|
Медиана |
240 000 ₽ |
100 000 ₽ |
180 250 ₽ |
250 000 ₽ |
350 000 ₽ |
Перцентиль 10% |
130 000 ₽ |
60 000 ₽ |
110 000 ₽ |
150 000 ₽ |
230 000 ₽ |
Перцентиль 90% |
400 000 ₽ |
170 000 ₽ |
274 400 ₽ |
380 000 ₽ |
500 000 ₽ |
После 21 сентября:
Sum |
Jun |
Mid |
Sen |
Lead |
|
Медиана |
216 000 ₽ |
95 000 ₽ |
174 000 ₽ |
270 000 ₽ |
316 000 ₽ |
Перцентиль 10% |
100 000 ₽ |
50 748 ₽ |
100 000 ₽ |
180 000 ₽ |
200 000 ₽ |
Перцентиль 90% |
355 000 ₽ |
150 000 ₽ |
252 000 ₽ |
370 000 ₽ |
475 000 ₽ |
Видим, что рублевые зарплаты в IT за полгода ощутимо снизились. Несмотря на произошедшее за это время падение курса рубля (с 60 до 75).
Казалось бы, компаниям нужно всеми силами пытаться удержать специалистов. Но реальные зарплаты людей не растут. Возможно, дело в общемировом сужении IT-рынка (за рубежом за это время уволили больше 200 тысяч сотрудников, см. Layoffs.fyi). Возможно, снизилось число российских IT-фирм, которые или закрылись или тоже переехали за рубеж. Или есть какое-то другое объяснение. Предлагайте свои варианты в комментариях.
Стоит отметить, что зарплаты сеньоров, несмотря ни на что, продолжают свой рост.
Локации для работы (предложения)
Москва |
Петербург |
Remote |
Relocate |
63,74% |
33,19% |
67,09% |
24,83% |
В сумме здесь больше 100%, потому что многие компании предлагают и офис, и релокейт. Удаленка остается самой популярной, а процент предложений с релокейтом за последние полгода вырос примерно на 20%. Сейчас релокейт у нас в getmatch предлагают около четверти работодателей.
Из тех, что предлагают Relocate, самые популярные направления:
Кипр |
Сербия |
Армения |
Казахстан |
Грузия |
Финляндия |
9,90% |
9,76% |
7,53% |
6,14% |
0,98% |
0,98% |
Встречаются и Бали, и Индонезия, и Швейцария. Но чаще всего работодатели предлагают российским специалистам такие направления. Удивительно, что Грузия, про которую так часто говорят, даже не в топ-3. Может, потому, что рынок там уже перегрет?
Выводы
В целом время для IT в РФ сейчас не самое воодушевляющее. Зарплаты в индустрии остаются намного выше средних по стране, но они потихоньку снижаются. В то же время очень значительный процент специалистов пытается найти работу за рубежом — хоть в Казахстане, хоть в Сербии. Количество кандидатов, которые у нас рассматривают предложения только с релокацией, по сравнению с 2020-2021 годами выросло в два раза: с 8,23% до 16,1%.
В то же время число резюме стабильно растет, люди по-прежнему очень хотят в IT. Зарплаты сеньоров повышаются, специалисты, как обычно, востребованы. Но в целом за прошедшие полгода рынок заметно сдвинулся в сторону работодателя. Открытых вакансий стало меньше, а желание кандидатов найти новое место работы не только не упало, но еще и возросло.
Как вообще, наши цифры совпадают с вашими ощущениями?
P.S. Тысячи крутых вакансий в РФ и за рубежом — в телеграм-боте getmatch. Задаете нужную зарплату, и к вам приходят лучшие предложения, а наши эксперты помогают пройти интервью. Не нужно ни резюме, ни портфолио, настройка занимает меньше 30 секунд. А ещё это отличный способ следить за текущим рынком труда. Откликаться не обязательно.