Когда ищешь работу, кажется, что все вакансии лежат на hh. Я тоже так думал, пока не начал писать парсеры карьерных сайтов. Сейчас мои скрипты каждый день обходят сайты и ATS больше двух тысяч компаний, и в какой-то момент мне стало интересно простое: а что теряет человек, который смотрит только hh? 19 октября я это посчитал. Ниже три вещи: сколько вакансий крупные компании держат у себя и сколько выкладывают на hh, кто из них показывает зарплату и сколько платят те, кто показывает. В конце про ограничения, они тут серьезные.
Как считал
Со стороны сайтов я взял то, что мои парсеры видели открытым на карьерных сайтах компаний 19 октября. Без дублей и без копий одной вакансии по городам: если компания выложила одну позицию в Москве, Казани и Новосибирске, это одна вакансия. Со стороны hh я взял счетчик API hh.ru по тому же работодателю с фильтром по 17 IT-ролям из справочника hh: разработка, DevOps, тестирование, аналитика, продакт-менеджмент, безопасность и еще несколько. Все регионы, тот же день. Сравнивать с точностью до штуки так нельзя, «IT» у меня и у hh определяется по-разному. Но порядок величин видно хорошо.
Сайт против hh
| Компания | IT-вакансий на своем сайте | IT-вакансий на hh |
|---|---|---|
| Сбер | 753 | 680 |
| Яндекс | 348 | 27 |
| VK | 159 | 66 |
| МТС | 155 | 126 |
| Альфа-Банк | 132 | 117 |
| Wildberries | 85 | 45 |
| Т-Банк | 78 | 80 |
| Лаборатория Касперского | 49 | 34 |
| Ростелеком (вместе с Ростелеком ИТ) | 42 | 66 |
| СберТех | 30 | 23 |
| X5 Tech | 14 | 54 |
| Positive Technologies | 13 | 17 |
| Selectel | 11 | 7 |
| МегаФон | 10 | 21 |
Всего у этих компаний на сайтах 1 879 вакансий, на hh 1 363. Разница 38%, но почти всю ее дает Яндекс. Без него выходит 1 531 против 1 336, то есть на сайтах больше на 15%. Яндекс почти не пользуется hh. На своем сайте 348 IT-вакансий, на hh 27, одна из тринадцати. Если искать работу в Яндексе через hh, вы увидите малую часть того, что открыто. VK и Wildberries держат на сайте примерно вдвое больше, чем на hh: 159 против 66 и 85 против 45. Сбер, МТС, Альфа-Банк и Т-Банк выкладывают на hh почти все. Разница в пределах 10-25%, у Т-Банка счетчики вообще почти совпали. Есть и обратные случаи. У X5 Tech на hh почти вчетверо больше, чем на сайте, у МегаФона вдвое, у Ростелекома в полтора раза. Похоже, часть найма они ведут только через hh, а сайт обновляют реже. Почему так, я могу только гадать. Публикация на hh для работодателя платная, и компании с сильным брендом, к которой кандидаты и так приходят сами, есть смысл экономить. Еще у крупных компаний свои системы найма: на сайте вакансия появляется автоматически, а на hh ее кто-то должен выложить руками.
Кто показывает зарплату
Тут картина грустнее. Я посмотрел, в скольких вакансиях указана вилка, у восьми компаний из первой таблицы и, для сравнения, у Andersen.
| Компания | С вилкой на сайте | С вилкой на hh |
|---|---|---|
| Яндекс | 0 из 348 | 0 из 12 |
| VK | 0 из 159 | 0 из 38 |
| Альфа-Банк | 0 из 132 | 2 из 70 |
| Т-Банк | 0 из 78 | 0 из 26 |
| Лаборатория Касперского | 0 из 49 | 0 из 17 |
| X5 Tech | 0 из 14 | 0 из 40 |
| МТС | 2 из 155 | 23 из 86 |
| Сбер | 50 из 753 | 10 из 101 |
| Andersen | 140 из 140 | 9 из 15 |
Колонка hh здесь не вся выдача hh, а вакансии этих компаний, которые попали ко мне в каталог. Для доли этого хватает. Крупные компании вилку не показывают почти нигде. Исключений два. МТС на hh пишет зарплату в каждой четвертой вакансии, а на своем сайте почти никогда. Andersen наоборот: на сайте вилка стоит у всех 140 вакансий, единственный случай в списке. Если смотреть на весь каталог по России, а не только на крупные компании, доля вакансий с зарплатой сильно зависит от того, откуда вакансия пришла.
| Откуда вакансия | Доля с вилкой |
|---|---|
| Карьерные сайты компаний | 3,8% |
| hh (у меня это в основном крупные работодатели) | 7,2% |
| Хабр Карьера | 9,9% |
| getmatch | 30,7% |
| Telegram-каналы | 32,8% |
| GeekJob | 44,4% |
Получается так: чем крупнее компания и чем официальнее канал, тем реже видно деньги. Больше всего вилок в Telegram и на небольших площадках, где вакансии выкладывают сами нанимающие менеджеры.
Сколько платят те, кто показывает
Раз уж вилки собраны, вот медианы по грейдам. Только вакансии в России, только явная вилка в рублях, без моих оценок и пересчетов, без копий по городам.
| Грейд | Вакансий | Медиана нижней границы | Медиана верхней границы |
|---|---|---|---|
| Без опыта | 59 | 60 000 ₽ | 87 000 ₽ |
| Junior | 120 | 89 000 ₽ | 130 000 ₽ |
| Middle | 211 | 180 000 ₽ | 250 000 ₽ |
| Senior | 163 | 300 000 ₽ | 400 000 ₽ |
| Lead | 34 | 420 000 ₽ | 525 000 ₽ |
Это не «сколько платят в IT», а «сколько обещают те, кто готов это написать». Из прошлой таблицы видно, что это в основном не крупные компании. У Яндекса или VK вилки, скорее всего, другие, но по объявлениям их не посчитать. Самый большой шаг в деньгах между джуном и мидлом: верх вилки почти удваивается, со 130 до 250 тысяч. От мидла к сеньору прибавка около 60%, от сеньора к лиду около 30%. По отдельным ролям цифры лежат на странице зарплат.
Что из этого делать
1. В конкретную крупную компанию идти через ее сайт. Особенно в Яндекс, VK и Wildberries. На hh вы увидите только часть вакансий, причем непонятно какую. У нас, кстати, у каждой компании есть своя страница с вакансиями, например Яндекс или VK. 2. Не ждать вилку в объявлении крупной компании. Ее там не будет. Спрашивать на первом звонке с рекрутером, это нормальный вопрос. 3. Смотреть больше одного источника. Вакансии с зарплатой чаще лежат не там, где вакансий больше всего.
Ограничения
Их много, перечислю главные. 1. Это срез одного дня, 19 октября 2026 года. Через месяц цифры будут другими. 2. Моя граница «IT» и граница hh не совпадают. Сравнивать можно порядок, а не штуки. 3. Парсер видит только то, что сайт отдает. Если вакансия спрятана за фильтром или подгружается хитро, я мог ее не увидеть, и тогда сайт в таблице выглядит беднее, чем он есть. 4. Медианы посчитаны по нескольким сотням вакансий. Для общей картины этого хватает, для конкретной роли в конкретном городе уже нет.