Live-данные · обновлено 12 августа 2026 г.

Сколько зарабатывают программисты в Москве в 2026 году: зарплаты по направлениям и грейдам

Live-срез зарплат по вакансиям, где работодатель указал сумму или вилку. Медиана, направления, грейды, спрос и формат работы.

Медиана программистов
227 000 ₽
gross в месяц
Самое дорогое направление
Python-разработчик
282 000 ₽ gross · медиана
Вакансии с зарплатой
359
по live-направлениям
Активные вакансии
1 154
в live-направлениях
Доля с вилкой
31,1%
среди выбранных ролей
Массовый спрос
Разработчик 1С
418 вакансий
Как считается медиана
Медиана считается по вакансиям с указанной зарплатой. Берётся середина вилки: (от + до) / 2. Если указана только одна граница — берётся она. Все суммы приведены к gross. Фильтрация: только полная занятость, без дублей. Медиана устойчивее средней к редким высоким вилкам.
Коротко

Коротко: зарплата программиста в Москве

По live-данным SkillStat, медиана по разработческим направлениям в Москве составляет 227 000 ₽ gross в месяц. Расчёт построен по 359 вакансиям с указанной зарплатой из 1 154 активных вакансий. Самая высокая медиана сейчас у Python-разработчик, а самый большой спрос — у Разработчик 1С.

Сколько зарабатывает программист? 227 000 ₽ gross в Москве по вакансиям с зарплатой.
Где выше медиана? Python-разработчик — 282 000 ₽ gross.
Где больше вакансий? Разработчик 1С — 418 активных вакансий.
Важно: эта страница показывает Москву. Московская медиана не равна средней зарплате программиста в России.
Почему?

Эта страница показывает московский live-срез вакансий. Московская медиана не равна средней зарплате программиста в России: в общероссийском рынке смешиваются регионы, удалённые вакансии, разные бюджеты работодателей и вакансии без раскрытой вилки. Поэтому 227 000 ₽ gross стоит читать как ориентир по Москве и опубликованным предложениям, а не как универсальную зарплату программиста по стране.

Почему SkillStat показывает медиану, а не среднюю?

Средняя чувствительна к редким экстремальным вилкам: несколько очень дорогих вакансий могут поднять показатель. Медиана показывает центр распределения и лучше подходит для рынка вакансий. SkillStat использует медиану по опубликованным вилкам, а рядом показывает выборку, чтобы было видно, насколько устойчив показатель.

Направления разработки

Зарплаты программистов по направлениям

Сравнивайте направления не только по медиане, но и по выборке, активным вакансиям и спросу. Высокая медиана при маленькой выборке может быть менее устойчивой.

Как читать таблицу?

Медиана — центр распределения зарплатных вилок: половина предложений ниже, половина выше.

p25–p75 показывает среднюю половину предложений и помогает увидеть ширину рынка по роли.

Выборка важна, потому что маленькое число вакансий делает медиану менее устойчивой.

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

Самое дорогое направление не всегда лучше для выбора: стек, конкуренция, грейд и число активных вакансий могут быть важнее верхней цифры.

Показано 5 · минимум 30 зарплатных вакансий · медиана 227 000
Backendlive

Python-разработчик

страница профессии
Медиана
282 000
Диапазон p25-p75
213 000–345 000 ₽
Выборка с зарплатой
52
Активные вакансии
224
Индекс спроса
81/100
Премия/дисконт
+24,2%
Риск
нужна backend-глубина
Enterpriselive

Разработчик 1С

страница профессии
Медиана
250 000
Диапазон p25-p75
195 000–300 000 ₽
Выборка с зарплатой
141
Активные вакансии
418
Индекс спроса
100/100
Премия/дисконт
+10,1%
Риск
важен доменный опыт
Backendlive

PHP-разработчик

страница профессии
Медиана
227 000
Диапазон p25-p75
172 500–287 000 ₽
Выборка с зарплатой
36
Активные вакансии
80
Индекс спроса
43/100
Премия/дисконт
на уровне медианы
Риск
разный уровень проектов
Enterpriselive

Java-разработчик

страница профессии
Медиана
227 000
Диапазон p25-p75
159 500–324 000 ₽
Выборка с зарплатой
32
Активные вакансии
185
Индекс спроса
74/100
Премия/дисконт
на уровне медианы
Риск
высокий порог enterprise
Fullstacklive

Fullstack-разработчик

страница профессии
Медиана
207 000
Диапазон p25-p75
150 000–259 000 ₽
Выборка с зарплатой
98
Активные вакансии
247
Индекс спроса
84/100
Премия/дисконт
−8,8%
Риск
широкая зона задач
Расширенный рейтинг

Расширенный рейтинг языков и направлений

Здесь рядом с базовыми направлениями показаны языковые и платформенные роли, где есть достаточная зарплатная выборка. Строки с пометкой «60 дней» рассчитаны по вакансиям, которые были видны в последние 60 дней.

# Направление Срез Медиана p25-p75 Выборка Активные вакансии Спрос
#1 live 282 000 ₽ 213 000-345 000 ₽ 52 224 81/100
#2 live 250 000 ₽ 195 000-300 000 ₽ 141 418 100/100
#3 live 227 000 ₽ 172 500-287 000 ₽ 36 80 43/100
#4 live 227 000 ₽ 159 500-324 000 ₽ 32 185 74/100
#5 live 207 000 ₽ 150 000-259 000 ₽ 98 247 84/100
#6 оценка 330 000 ₽ 60 184 73/100
#7 оценка 285 000 ₽ 33 42 22/100
#8 оценка 245 000 ₽ 48 63 33/100
#9 оценка 245 000 ₽ 41 89 47/100
#10 оценка 230 000 ₽ 48 56 30/100
#11 оценка 195 000 ₽ 119 78 39/100
#12 оценка 185 000 ₽ 82 117 56/100
Грейды

Зарплата программиста по грейдам

По Junior в текущем срезе не хватает открытых зарплатных вилок для честной медианы. Middle и Senior сравниваются только по опубликованным предложениям.

Грейд
Медиана
Выборка с зарплатой Доля уровня
Junior недостаточно данных для медианы недостаточно данных 7,7% активного среза
Middle 240 000 ₽ 44 30,0% активного среза
Senior 258 621 ₽ 92 62,3% активного среза
Почему Junior без медианы?

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

SkillStat не выводит медиану из слабой выборки, чтобы не создавать ложную точность.

Для новичка важны вакансии без опыта, требования к стеку, формат работы и конкуренция.

Факторы

Что влияет на зарплату программиста

Зарплата программиста в вакансиях зависит от грейда, стека, формата, публичной вилки и требований к production-ответственности. Они не гарантируют конкретную зарплату, но помогают понять, почему две вакансии «программиста» могут иметь разные вилки.

Грейд

Junior, Middle и Senior дают разные вилки и разную устойчивость выборки зарплат.

сравнить грейды

Стек

Язык и фреймворки важны, но сильнее работают вместе с продуктом и зоной ответственности.

сравнить направления

Backend / Frontend / Mobile / Enterprise

Тип разработки меняет рынок: роли отличаются задачами, спросом и порогом входа.

посмотреть роли

SQL, базы и API

SQL, PostgreSQL и API чаще встречаются там, где разработчик отвечает за данные и интеграции.

посмотреть SQL

Production-инфраструктура

Docker, Kubernetes и CI/CD появляются в вакансиях ближе к поставке и поддержке сервиса.

посмотреть Docker

Архитектура и нагрузка

Архитектурные решения, масштабирование и цена ошибки чаще поднимают senior-вилки.

сравнить Backend

Москва vs Россия

Московская медиана не равна средней зарплате по России: регионы, удалёнка и вакансии без вилки меняют картину.

посмотреть формат
Навыки

Какие навыки чаще встречаются в дорогих вакансиях программистов

Это не доказательство причинности: SkillStat показывает, какие навыки чаще встречаются в вакансиях с более высокой вилкой или в направлениях с более высокой медианой.

Как читать навыки?

Навык не доказывает рост зарплаты сам по себе. Он показывает, какие технологии чаще встречаются в более дорогих вакансиях или направлениях; итоговую вилку всё равно задают роль, грейд, продукт и размер выборки.

Навык Доля Роли Зарплатный контекст
PostgreSQL 39,9% Python-разработчик, Разработчик 1С, PHP-разработчик, Java-разработчик Часто встречается в backend-ролях с данными и сервисной логикой.
SQL 34,6% Python-разработчик, Разработчик 1С, PHP-разработчик, Java-разработчик Базовый навык почти для всех backend, 1C и fullstack-ролей.
Git 34,1% Python-разработчик, Разработчик 1С, PHP-разработчик, Java-разработчик Базовый навык разработки; сам по себе не объясняет высокую вилку.
Docker 31,6% Python-разработчик, PHP-разработчик, Java-разработчик, Fullstack-разработчик Характерен для backend и production-разработки.
Python 28,1% Python-разработчик, Fullstack-разработчик Базовый язык Python-направления; чаще связан с backend, автоматизацией и data-задачами.
Apache Kafka 21,2% Python-разработчик, PHP-разработчик, Java-разработчик, Fullstack-разработчик Маркер enterprise, микросервисов и высоконагруженного backend.
CI/CD 20,0% Python-разработчик, PHP-разработчик, Java-разработчик, Fullstack-разработчик Чаще встречается там, где разработчик отвечает за поставку и production.
Java 18,0% Java-разработчик, Fullstack-разработчик Основа enterprise/backend-вакансий, где часто важны Spring, Kafka и микросервисы.
Linux 15,8% Python-разработчик, PHP-разработчик, Fullstack-разработчик Важен для backend, C++ и fullstack, где разработчик ближе к окружению.
Kubernetes 14,0% Python-разработчик, Java-разработчик Чаще встречается в инфраструктурно зрелых backend-ролях.
Spring 13,4% Java-разработчик Сильный маркер Java enterprise и backend-сервисов.
REST API 13,0% Python-разработчик, PHP-разработчик, Java-разработчик, Fullstack-разработчик Связывает frontend, backend, mobile и fullstack-разработку.
JavaScript 12,4% PHP-разработчик, Fullstack-разработчик Главный язык интерфейсной разработки и часть fullstack-вакансий.
FastAPI 11,4% Python-разработчик Частый фреймворк Python backend и API-сервисов.
React 6,5% Fullstack-разработчик Характерен для frontend-вакансий с продуктовым интерфейсом.
TypeScript 6,2% Fullstack-разработчик Часто встречается в более зрелом frontend и fullstack-стеке.
Django 5,5% Python-разработчик Встречается в Python backend, но уступает FastAPI в текущем видимом срезе.
Node.js 4,0% Fullstack-разработчик Нужен в JavaScript/TypeScript backend и fullstack-ролях.
Формат работы

Удалёнка, гибрид и офис

Формат работы считается по активным вакансиям, а зарплата по формату — только по вакансиям с раскрытой вилкой. Медиана выводится там, где по формату есть минимум 30 зарплатных вакансий.

Как считали формат?

Формат рассчитан по активным вакансиям программистов, где удалось определить режим работы. Сейчас формат определён у 1 154 вакансий. Зарплатная выборка в таблице ниже — это full-time вакансии с раскрытой вилкой и тем же salary-фильтром, который используется для медиан страницы.

Формат Вакансии Доля Зарплатная выборка
Медиана
Удалёнка 253 21,9% от вакансий с определённым форматом 0
Гибрид 493 42,7% от вакансий с определённым форматом 0
Офис 408 35,4% от вакансий с определённым форматом 0
Без явного формата 0 не входит в распределение определённых форматов
Рейтинги

Какие программисты зарабатывают больше

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

Самая высокая медиана

Python-разработчик

282 000 ₽ gross, выборка 52.

Самый большой спрос

Разработчик 1С

418 активных вакансий, demand index 100/100.

Баланс зарплаты и вакансий

Разработчик 1С

Медиана 250 000 ₽, активных вакансий 418. Баланс не равен лёгкому входу.

Сценарии

Как использовать данные, если вы выбираете направление разработки

Новичок выбирает язык

Сначала сравните спрос и junior-долю, потом медиану. Дорогой язык без входных вакансий не решает задачу первого трудоустройства.

Middle хочет поднять зарплату

Сравните свою роль с соседними направлениями и навыками: базы, API, Docker, Kafka или архитектура могут объяснять разницу вилок.

Работодатель проверяет вилку

Используйте медиану и p75 по роли, но учитывайте стек, формат работы, ответственность и срочность найма.

Как считали
Полная методология расчёта зарплат программистов

Источники данных SkillStat — опубликованные вакансии работодателей и агрегированные карточки профессий, которые используются на страницах сайта.

Активной считается вакансия, которая присутствует в текущем live-срезе и относится к выбранному разработческому направлению.

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

Все суммы приведены к gross. Если в источнике указана net-сумма, она нормализуется к gross, чтобы роли и грейды можно было сравнивать между собой.

Медиана — центр распределения зарплатных вилок: половина предложений ниже, половина выше. SkillStat показывает медиану, потому что она устойчивее средней на рынке вакансий.

p25–p75 показывает диапазон средней половины предложений. Он помогает понять, насколько широка зарплатная вилка внутри роли.

Выборка — число вакансий с указанной зарплатой, на которых построена медиана. Чем меньше выборка, тем осторожнее нужно читать результат.

Медиана программистов считается по live-направлениям разработки, которые вошли в основной рейтинг страницы: Python-разработчик, Java-разработчик, Fullstack-разработчик, Разработчик 1С, PHP-разработчик.

Оценочные роли вроде Frontend-разработчик, Backend-разработчик, C#/.NET-разработчик, Go-разработчик, C++-разработчик, Android-разработчик, iOS-разработчик не смешиваются с основным live-рейтингом, если по ним нет устойчивой текущей выборки зарплат.

Москва vs Россия: регионы, удалёнка, вакансии без вилки и фактические доходы сотрудников не сводятся к московской медиане опубликованных вакансий.

Дата обновления этого среза — 12 августа 2026 г. При следующем обновлении вакансий медианы, спрос, выборки и формат работы могут измениться.

Ограничения: SkillStat показывает опубликованные предложения работодателей, а не ведомости выплат всех сотрудников; не все работодатели раскрывают вилку; дорогие senior-офферы могут обсуждаться индивидуально и не попадать в публичный срез.

Общий рынок IT, аналитики, тестировщики и DevOps остаются на странице общий рейтинг зарплат в IT.

FAQ

Частые вопросы о зарплатах программистов

Короткие ответы про зарплату программиста в Москве, российский контекст, грейды, gross/net, медиану и удалёнку.

Сколько зарабатывает программист?

В московском live-срезе SkillStat медиана по разработческим направлениям составляет 227 000 ₽ gross в месяц. Это вакансии с указанной зарплатой, а не фактические оклады всех программистов. Для сравнения смотрите направление, грейд, p25-p75 и выборку.

Сколько зарабатывает программист в месяц?

На странице все суммы приведены к месячному gross-формату. Ориентир по live-направлениям основного рейтинга — 227 000 ₽ gross, но Python, Java, Go, PHP, C++, Frontend, Backend, Mobile и другие роли отличаются по спросу и стеку.

Какая зарплата программиста в Москве?

В Москве медиана по разработческим направлениям составляет 227 000 ₽ gross. В расчёте 359 вакансий с указанной зарплатой из 1 154 активных вакансий выбранных live-направлений.

Какая средняя зарплата программиста в России?

Эта страница не считает среднюю зарплату программиста по России. Она показывает Москву и опубликованные вакансии с зарплатой. Для ответа по стране нужна отдельная региональная выборка: города, удалённые вакансии, работодатели без раскрытой вилки и фактические доходы сотрудников не равны московской медиане.

Сколько получает Junior-программист?

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

Какой программист зарабатывает больше всего?

В текущем live-рейтинге среди разработческих направлений выше всех находится Python-разработчик: медиана 282 000 ₽ gross при выборке 52 вакансий с зарплатой. Но выбор направления нельзя делать только по максимуму: смотрите активные вакансии, спрос, p25-p75 и риск входа.

Где выше зарплата: Python, Java, Frontend или Backend?

Сравнение находится в таблице направлений: у каждой роли есть медиана, p25-p75, активные вакансии, спрос и выборка с зарплатой. Python, Java, Frontend и Backend отличаются задачами, стеком и устойчивостью данных.

Почему средняя зарплата программиста отличается от медианы?

Средняя чувствительна к редким экстремальным вилкам: несколько очень дорогих вакансий могут поднять показатель. Медиана показывает центр распределения и лучше подходит для рынка вакансий. SkillStat использует медиану по опубликованным вилкам, а рядом показывает выборку, чтобы было видно, насколько устойчив показатель.

Это зарплаты gross или net?

На странице зарплаты показываются в gross-формате. Если в вакансии указана сумма net, она приводится к gross, чтобы роли и грейды можно было сравнивать между собой.

Как часто обновляются данные SkillStat?

Текущая дата обновления страницы — 12 августа 2026 г. Медианы, спрос и выборки могут меняться при обновлении вакансий, поэтому цифры нужно читать вместе с датой, регионом, форматом gross и размером выборки.

Ещё вопросы о данных и направлениях
Почему у части направлений срез за 60 дней?

Если в текущем срезе по роли меньше 30 вакансий с зарплатой, SkillStat расширяет окно до последних 60 дней. Это всё ещё данные вакансий конкретной профессии, а не оценка по соседним ролям.

Почему Mobile-разработчик не разделён на iOS и Android?

Mobile-разработчик остаётся агрегированным направлением, а iOS и Android показаны отдельными строками расширенного рейтинга, когда по ним хватает зарплатной выборки.

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

Навык и профессия не одно и то же. Язык может часто встречаться в вакансиях, но не всегда образует отдельную роль с достаточной зарплатной выборкой. Например, JavaScript может быть частью Frontend и Fullstack, а SQL — частью Backend и 1C.

Почему часть вакансий без зарплаты?

Работодатель может не раскрывать вилку, если бюджет зависит от опыта, грейда, интервью или внутренней политики компании. Поэтому SkillStat разделяет активные вакансии и вакансии с указанной зарплатой.

Можно ли программисту зарабатывать больше на удалёнке?

Удалёнка сама по себе не гарантирует более высокую зарплату. В таблице форматов есть отдельная зарплатная выборка и медиана по удалёнке, гибриду и офису, но сравнивать их нужно вместе с ролью, грейдом, стеком и размером n.