Медиана разработки в России по Habr Career (2H2025) около 182–183 тыс. ₽ в месяц, в Москве по SkillStat (август 2026) по вакансиям с вилкой 237 тыс. ₽ gross. Между junior и senior разрыв кратный: 80–130 тыс. ₽ на входе против 300–450 тыс. ₽ у сильных senior по Checkroi.
Цифры ниже не из одного источника. Вакансии, офферы hh и анкеты Habr считают разные выборки, и медиана смещается на 20–40% в зависимости от метода. Грейд, стек и город добавляют ещё один слой расхождения.
Материал собран из открытых сводок с указанием периода и типа данных: вакансии, офферы и анкеты специалистов. Ниже разберём, как эти срезы двигают медиану разработки.
Коротко:
- Медиана зависит от среза: вакансии с вилкой, офферы hh и анкеты Habr дают разные центры распределения.
- Habr Career (2025 / 2H2025), факты специалистов: медиана IT в России около 180–183 тыс. ₽, в Москве около 225–230 тыс. ₽.
- SkillStat (Москва, август 2026): медиана по направлению программисты 237 тыс. ₽ gross по 327 вакансиям из 947.
- Грейды по Checkroi (столица тяготеет к верху диапазона, регионы к низу):
- Junior 80–130 тыс. ₽, без опыта часто 50–90
- Middle 160–280 тыс. ₽
- Senior 270–450 тыс. ₽
- Lead и architect ещё выше
- Ниже разложим рынок по источникам, грейдам, стекам, городам и формату работы и покажем, как сверить свою цифру с распределением.
Сколько зарабатывают программисты в России
Если свести сводки 2025–2026 к одной полосе, рынок разработки в России занимает диапазон от ~80 тыс. ₽ на входе до 450 тыс. ₽ и выше у сильных senior. Центр распределения, по медиане по всем уровням, около 180–230 тыс. ₽ в месяц.
- Город и методика подсчёта сдвигают её заметно, а края полосы отличаются кратно.
Сводки считают разные показатели, и каждый отвечает на свой вопрос:
- медиана: делит выборку пополам, половина получает меньше, половина больше; устойчива к выбросам;
- средняя: чувствительна к очень высоким офферам;
- Вилка в вакансии: то, что готов платить работодатель, часто без верхней части рынка, где цифры не публикуют;
- Самооценка специалистов (Habr Career и аналоги): фактический доход по анкетам, а не оффер.
| Источник | Период | Что измеряет | Ориентир |
|---|---|---|---|
| Habr Career (сводки Практикум / Checkroi) | 2025 / 2H2025 | Медиана IT / dev, факты специалистов | РФ ~182–183 тыс. ₽; Москва ~225–230 тыс. ₽; регионы ~159–160 тыс. ₽ |
| hh.ru (обзор Банки.ру) | январь 2026 | Медианы по офферам / вакансиям | Программист ~149 тыс. ₽; IT overall ~94,5 тыс. ₽; senior-программист ~300 тыс. ₽ |
| SkillStat | август 2026 | Медиана gross по вакансиям с вилкой, Москва | Программисты 237 тыс. ₽ (n≈327 из 947) |
| Checkroi (сводка Habr/hh) | обновлено август 2026 | Вилки по грейдам | Junior 80–130 / Middle 200–280 / Senior 300–450 тыс. ₽ (Москва) |
Срез зарплат на HireHi
Ниже цифры из раздела зарплат HireHi по категории «Разработка». Все суммы на руки (net), Россия.
- Дата среза: 11.08.2026
- Период: 2025-Q2–2026-Q3
- Выборка: около 1 023 ответов
- Медиана: 225 000 ₽ в месяц
- В последнем квартале среза: 230 000 ₽
- Среднее: около 227 000 ₽
- Средний бонус (если указан): около 35 000 ₽
Медианы по грейдам из того же среза:
| Грейд | Медиана net, ₽/мес |
|---|---|
| Junior | 95 000 |
| Middle | 200 000 |
| Senior | 300 000 |
| Lead | 370 000 |
Это срез по всей России, без деления на Москву и регионы. Внешние таблицы выше часто считают иначе (gross или вилки вакансий), поэтому цифры не сравнивайте один в один.
Для оценки берите медиану и вилку своего грейда и стека, а не сводку по стране. Распределение под ваши параметры посчитает сервис зарплат HireHi.
Посчитайте медиану по своему стеку и грейду
Подставьте грейд, стек и город: сервис покажет медиану и вилку по живым данным, а не усреднённую цифру по всему рынку.
Как грейд меняет зарплату программиста
Грейд даёт самый резкий сдвиг вилки: переход junior → middle по деньгам обычно заметнее, чем смена языка внутри одного уровня. В таблице ниже ориентиры 2025–2026 по грейдам. В каждой строке столичная вилка выше региональной. Все суммы даны в тысячах рублей в месяц. Без явной пометки база считается gross, то есть без вычета налогов.
| Грейд | Типичный опыт | Москва (ориентир) | Регионы (ориентир) |
|---|---|---|---|
| Junior | до ~1–2 лет | 80–130 тыс. ₽ | 50–90 тыс. ₽ |
| Middle | ~2–5 лет | 200–280 тыс. ₽ | 140–220 тыс. ₽ |
| Senior | 5+ лет, самостоятельность | 300–450 тыс. ₽ | 230–350 тыс. ₽ |
| Lead / Head | лидерство + техника | 350–600 тыс. ₽ | часто ниже столицы на 15–30% |
Вилки собраны из сводок Checkroi (Habr/hh, 2026), полосы опыта из обзора Банки.ру / hh: 3–6 лет IT ~163 тыс. ₽, 6+ лет ~270 тыс. ₽. Выборка там шире, чем только чистые разработчики. Медиана middle-разработки по Habr порядка ~205 тыс. ₽.
Junior: первый коммерческий опыт
На входе вилка сжимается: без опыта офферы чаще всего не дотягивают до сотни тысяч (hh), а трудоустроенный junior в Москве с релевантным стеком получает 80–130 тыс. ₽ (Checkroi). По отдельным языкам Habr даёт выше, например медиана Java junior ~121 тыс. ₽.
Задачи на этом уровне: закрывать тикеты по ТЗ, править баги, писать тесты под присмотром. Вилка зависит не от модности языка, а от коммерческого опыта, города и формата работы, а также от того, готова ли компания растить специалиста или ищет сразу полезного. Конкуренция на входе высокая: в IT-сегменте на одну вакансию приходится порядка 20 резюме (оценка hh в обзоре Банки.ру, 2026).
Middle: самостоятельная поставка фич
На middle стек начинает раскалывать распределение: вилки по направлениям расходятся шире, чем на входе.
- Типичная полоса: 160–280 тыс. ₽
- Habr middle (dev) даёт медиану около 205 тыс. ₽, диапазон примерно 148–273 тыс. ₽
- SkillStat, Москва, middle по вакансиям: порядка 226 тыс. ₽
- hh, IT 3–6 лет: медиана около 163 тыс. ₽, шире, чем только software engineers
От middle ждут самостоятельную поставку фич, оценку сроков, код-ревью и ответственность за кусок продукта, а не только закрывание задач из трекера.
Senior: влияние на архитектуру и команду
На senior вилка уходит в верхний хвост: рынок платит не за годы работы, а за влияние на архитектуру, качество и скорость команды. Обычно 270–350 тыс. ₽ по широкому рынку.
- Сильные офферы и продуктовый/fintech сегмент: от 350 тыс. ₽ и выше.
- hh: senior-программист ~300 тыс. ₽, IT 6+ лет ~270 тыс. ₽.
- SkillStat (Москва, публичные вилки) senior ~256 тыс. ₽, обычно ниже фактических офферов: сильные кандидаты редко попадают в открытые вилки вакансий.
Lead и head of engineering: техника плюс люди
Lead / team lead / head of engineering это техника плюс ответственность за людей и результат. Lead группы разработки по hh (Банки.ру): порядка 332 тыс. ₽ медианы.
- рыночные вилки: обычно 350–600 тыс. ₽ в Москве, топ уходит ещё выше
- архитектор / staff: Checkroi приводит медиану архитектора около 465 тыс. ₽ (Habr, 2H2025) и вилки 500–800+ тыс. ₽ на верхнем хвосте
Lead не единственный путь вверх: staff/principal-трек даёт рост по деньгам без управления людьми. Но таких ролей на рынке меньше, и требования выше.
Каким программистам платят больше
Агрегаторный запрос «программист» смешивает стеки с разной экономикой. PHP-джун и Go-senior попадают в разные квантили одного распределения, и стек двигает доход не меньше, чем грейд.
| Направление / стек | Ориентир медианы или вилки | Источник и период |
|---|---|---|
| Go | медиана ~309–320 тыс. ₽; у SkillStat (Москва) оценка ~330 тыс. ₽ | Habr 2H2025; SkillStat 08.2026 |
| Kotlin | медиана ~306 тыс. ₽ | Habr 2H2025 (Банки.ру) |
| Python | медиана вакансий Москва ~287 тыс. ₽ | SkillStat 08.2026 |
| Objective-C | медиана ~355–380 тыс. ₽ (узкий/легаси-рынок) | Habr 2H2025 |
| Elixir / Ruby | ~312–335 тыс. ₽ | Habr 2H2025 |
| Java / .NET / C++ | Москва ~245–250 тыс. ₽ по вакансиям | SkillStat 08.2026 |
| PHP | ~224 тыс. ₽ (Москва, вакансии) | SkillStat 08.2026 |
| 1С | ~250 тыс. ₽ медиана; очень высокий спрос | SkillStat 08.2026 |
| Backend / Frontend (широко) | ~195 / ~185 тыс. ₽ (Москва, вакансии) | SkillStat 08.2026 |
| iOS / Android | ~280 / ~230 тыс. ₽ (Москва, вакансии) | SkillStat 08.2026 |
Смежные роли вроде Data Science и DevOps в эту таблицу не включены: это соседние рынки с другой экономикой вакансий. Выводы без усреднения несовместимого:
- Дороже рынок ценит дефицитные и высоконагруженные стеки вроде Go, Kotlin и части mobile/legacy, а не любой код;
- 1С может давать сильную медиану при массовом спросе, но это другой профиль задач, не младший backend;
- frontend как широкая категория в агрегаторах вакансий обычно ниже backend, зато senior frontend в сильном продукте спокойно конкурирует с backend по вилке;
- AI/ML и LLM-стек в 2025–2026 часто оценивают дороже сопоставимого generalist middle/senior; точной надбавки источники не дают, разбор вилок смотрите в статье про AI-зарплаты.
Москва и регионы: где платят больше
География сдвигает медиану на 20–35% между столицей и регионами, хотя удалёнка к московскому работодателю частично выравнивает картину. Ниже ориентиры по локациям из разных сводок.
| Локация | Ориентир | Источник |
|---|---|---|
| Москва | ~225–237 тыс. ₽ (медиана IT/dev или программисты) | Habr 2025; SkillStat 08.2026 |
| Санкт-Петербург | ~192–200 тыс. ₽ | Habr / Банки.ру |
| Крупные города (Екб и др.) | порядка 150–175 тыс. ₽ | Habr, обзоры 2025–2026 |
| Регионы / нестолица в агрегате | ~150–160 тыс. ₽ медиана IT | Habr / Checkroi |
| Малые города (программист) | часто 63–120 тыс. ₽ | обзор Банки.ру со ссылкой на gorodrabot.ru |
Мелкие UGC-выборки с десятками анкет дают огромный разброс и не заменяют медиану вакансий. Средние 130 тыс. ₽ в Москве из случайного паблика легко противоречат SkillStat и Habr (~230 тыс. ₽), просто из-за состава респондентов.
Офис, гибрид или удалёнка
Формат работы редко меняет медиану сам по себе: важнее, какой рынок платит работодатель. В выборках вакансий удалёнка бывает и премией за доступ к сильным компаниям, и скидкой, когда компания оптимизирует фонд оплаты.
- Офис: чаще локальный рынок работодателя, в регионах вилки ниже московских, зато проще онбординг и внутренние грейды.
- Гибрид: по SkillStat (Москва, 2026) заметная доля вакансий, вилки близки к офисным столичным.
- Удалёнка по России: столичные вилки при жизни в регионе, но конкуренция выше, а требования к самостоятельности жёстче.
- Удалёнка на зарубеж: другой уровень дохода (ниже отдельный блок), но другие налоги, валютный и юридический контур.
Сравнивать нужно офферы одного грейда и стека, а не офис vs remote в среднем.
Из чего складывается доход программиста
Вилка в вакансии и фактический доход на руки часто расходятся: gross-оклад, бонусы, equity и on-call складываются в разные суммы. При сравнении офферов важно понимать, что входит в пакет, а что нет.
- Оклад (base salary). Основная часть, которую указывают в вилках вакансий и сводках Habr/hh. Большинство цифр в этой статье относятся к gross-окладу, то есть до вычета НДФЛ.
- Бонусы и премии. Годовые, квартальные или за KPI. В продуктовых компаниях и fintech бонус может заметно дополнять оклад, но в открытых вакансиях его часто не публикуют. При переговорах уточняйте: бонус гарантированный или зависит от результата компании.
- Equity и опционы. Актуально для стартапов и части продуктовых компаний. На российском рынке это реже, чем в США, но встречается. Сравнивать equity с окладом напрямую нельзя: ликвидность и риск другие.
- On-call и сверхурочные. В DevOps, SRE и части backend-ролей дежурства могут идти отдельной строкой или входить в оклад. Если on-call обязателен, это часть реальной нагрузки, даже если в вилке не прописано.
Итоговый доход на руки будет меньше gross-оклада на величину налога, а при сравнении офферов всегда уточняйте, в какой базе названа цифра и входят ли бонусы.
Сколько зарабатывает программист на фрилансе
У фриланса другая статистика: почасовые ставки и проектные суммы, а не месячный оклад. Публичных сводок по доходам фриланс-разработчиков в России заметно меньше, чем по найму, поэтому честный ответ: точных медиан по этому сегменту у нас нет.
Что можно сказать качественно:
- Ставки на биржах и в агентствах сильно зависят от стека, грейда и типа задачи: разовый фикс, почасовка, аутстафф.
- Фрилансер несёт расходы, которые в найме закрывает работодатель: налоги, простой между проектами, поиск клиентов, отсутствие больничных и отпускных.
- Почасовая ставка сама по себе не переводится в месячный доход без знания реальной загрузки: 3000 ₽/час при 40 часах в месяц и при 160 часах это разные суммы, и оба сценария встречаются.
- На международных площадках ставки выше, но добавляются валютные риски, комиссии и юридический контур.
Если сравниваете фриланс с наймом, считайте не часовую ставку, а полный пакет: стабильность, налоги, бонусы, больничные и реальную загрузку. Для ориентира по рынку найма используйте таблицы выше, а не пересчёт часов в месяц без допущений.
Сколько платят программистам за рубежом
Ниже собраны страны и remote с явной атрибуцией, чтобы закрыть международный срез, а не ограничиться одним абзацем про США. Сравнивать зарубежный gross с российским net «в лоб» нельзя: отличаются налоги, стоимость жизни и структура пакета (base vs total compensation).
Опорная точка по США из госстатистики: медиана зарплаты software developers (SOC 15-1252) в США $135 980 в год, среднее $148 100 (BLS OEWS через сводку Rippling, данные 2025, публикация 2026). Это wage по занятости, без полного TC с RSU.
| Страна / срез | Ориентир | Что посчитано | Источник и период |
|---|---|---|---|
| США, senior base | $140 000–180 000 / год | база senior software engineer | Checkroi, апрель 2026 (сводка по Levels.fyi / Glassdoor / PayScale) |
| США, senior TC | $200 000–280 000 / год | total compensation: база + RSU/бонусы | Checkroi, апрель 2026 (Levels.fyi / Glassdoor / PayScale) |
| Германия, senior | €85 000–110 000 / год gross | база; net заметно ниже из‑за налогов ~35–45% | Checkroi, апрель 2026 |
| Польша, senior | 21 000–28 000 PLN / мес gross (~$5 300–7 100) | месячный gross senior | Checkroi, апрель 2026 |
| Армения, senior | $2 500–3 500 / мес на руки | net; часто IT-режим | Checkroi, апрель 2026 |
| Remote на EU-продукт | senior $5 500–8 500 / мес gross | контракт remote / B2B | Checkroi, апрель 2026 |
| Remote на US-стартап | senior $7 000–12 000 / мес gross | контракт после Series A и выше | Checkroi, апрель 2026 |
Полная сводная таблица по 10 странам и оговорки по налогам: материал Checkroi «Зарплата разработчика» (апрель 2026). Для сверки по компаниям удобны Levels.fyi и Glassdoor: искать по software engineer, не по переводу «программист».
Российские 300–400 тыс. ₽ senior и американский TC нельзя приравнивать. Выход на международный рынок упирается не только в ставку, но и в английский, форму договора, налоги и риски оплаты.
От чего зависит зарплата программиста
Восемь факторов, которые сдвигают медиану в таблицах выше; soft skills в этот список отдельным пунктом не входят.
- Грейд и зона ответственности. Самый сильный драйвер: повышение грейда приносит по деньгам больше, чем смена языка внутри уровня.
- Стек и дефицит. Go, Kotlin, часть mobile/highload и AI-смежные роли дороже массового PHP и вёрстки, это видно и в Habr-медианах, и в SkillStat.
- Домен. Fintech, highload, security, enterprise-интеграции обычно платят премию к витринному CRUD.
- Тип компании. Продукт, аутсорс, стартап и госсектор по-разному режут вилку, бонусы и скорость роста.
- Регион и формат. Москва и remote на сильного работодателя поднимают потолок; локальный офис в малом городе чаще держит вилку внизу.
- Английский. Выход на международные вилки и документацию/команды; сам по себе он не заменяет сильный технический уровень.
- Влияние на метрики. Умение связывать работу с reliability, time-to-market и unit-экономикой продукта, то, за что платят senior+.
- Переговоры и смена работы. Даже при той же квалификации оффер может отличаться на десятки процентов: рынок не выравнивает зарплаты автоматически.
Где вы в распределении по стеку?
Сравните свой грейд и стек с медианой и вилкой по живым данным и посмотрите, в каком квантиле рынка лежит ваша цифра.
Как программисту повысить зарплату
Рост дохода у разработчиков чаще привязан к сдвигу вилки, а не к индексации: зона ответственности, редкий стек или домен, смена рынка труда и доказанная ценность для работодателя дают больший прирост, чем очередной курс.
Как вырасти из junior в middle
- Закрывать задачи end-to-end: от постановки и оценки до выката и сопровождения, а не только кусок по ТЗ.
- Набрать 1–2 года коммерческого опыта с измеримым вкладом: релиз, ускорение, снижение багов, миграция.
- Подтянуть основу:
- структуры данных;
- SQL и тестирование;
- git-процесс и чтение чужого кода.
- Собрать данные по рынку middle до разговора о повышении: внутренние грейды почти всегда отстают от внешних офферов, поэтому вилку сверяйте по нескольким источникам и свежим вакансиям.
Как вырасти из middle в senior
- Брать ответственность за технический результат области: дизайн API, деградации, стоимость сопровождения, а не только скорость фич.
- Влиять на команду: ревью, менторинг, стандарты, разбор инцидентов.
- Выбрать глубину: highload, data-intensive, mobile performance, platform/DevEx, security. Узкая сильная экспертиза дороже всего понемногу.
- На собеседованиях senior продают системность и trade-offs, а не список фреймворков. Рассказ о сложных решениях стоит потренировать заранее.
Ещё один рычаг: переход в новую компанию раз в 2–4 года у многих даёт больший скачок, чем ежегодная индексация. Но прыжки без роста ответственности упираются в потолок того же грейда.
Актуальные вакансии разработки с вилками смотрите в каталоге IT-вакансий HireHi: удобно сверять, что рынок готов платить за ваш стек прямо сейчас.