2024 год, консалтинг. Клиент просит расширить команду. Дедлайн через шесть месяцев, бюджет жёсткий, рынок дорогой. Логичная реплика: возьмём джуна, он дешевле.
Я отказал. Не потому что джуны плохие. Потому что счёт не сходится.
Показал такой расчёт.
- Рекрутинг: 40 часов × 3 000 ₽ = 120 000 ₽
- Первый месяц онбординга: 80% времени сеньора, 0.8 × 250 000 ₽ = 200 000 ₽
- Зарплата джуна за три месяца: 3 × 120 000 ₽ = 360 000 ₽
- Ревью и менторство во второй и третий месяц: 40% сеньора, 0.4 × 2 × 250 000 ₽ = 200 000 ₽
Вложения за квартал: 880 000 ₽.
Продуктивность относительно мидла: месяц 1 около 10%, месяц 2 около 30%, месяц 3 около 50%, месяцы 4-5 около 70%, дальше 80-90%. Точка, где месяц перестаёт быть убыточным, конец пятого. Проект закрывается на шестом. Чистая прибыль не успевает родиться.
Взяли мидла за 200 000 ₽. Две недели на выход, сеньора не ест, критичные задачи закрыл в срок. Сэкономили примерно 400 000 ₽ на неокупившихся вложениях плюс риск сорвать дату.
Смотрят на 120 тысяч в ведомости. Не смотрят, что первые три месяца этот человек стоит 300 тысяч и выше.
Полный счёт за первый год
Рекрутер 80-120 тысяч, внутренний HR 30-50, время команды на интервью 20-30. До первого дня уже 130-200 тысяч.
Средняя вилка junior Python/JS в 2025-м: Москва 100-150 тысяч, регионы 80-120. Считаю 120. Год на руки 1 440 000, налоги около 43% это ещё 619 200, вместе 2 059 200. Ноутбук, монитор, лицензии, офис, Jira и GitHub: ещё 335 000. Прямые расходы года: 2 524 200, примерно 210 тысяч в месяц.
Дальше то, чего нет в бюджете.
Месяц 1: знакомство с кодом 20 часов, ревью 40, парное 32, вопросы 20. Итого около 112 часов, 70% сеньора. Месяцы 2-3: ревью 8 часов в неделю, консультации 4, около 48 часов в месяц, 30% ставки.
Сеньор 250 000 на руки, с налогами около 360 000. Час 2 250 ₽. Онбординг: 112 × 2 250 = 252 000 плюс 48 × 2 × 2 250 = 216 000. Вместе 468 000.
Код джуна идёт в ревью на две-три итерации, через полгода 20-50% просит переписки, в проде багов больше. Грубо: плюс 10 часов ревью в неделю полгода, 40-80 часов на рефакторинг, 20-40 на продовые дыры. Около 400 часов × 2 250 = 900 000 за полгода.
Команда из пяти (два сеньора, два мидла, один новый джун) стоит примерно 1 220 000 в месяц без джуна. Минус 10-15% скорости первые три месяца: 183 000 в месяц, за квартал 549 000.
Джуны уходят чаще. Через год остаются 60-70%, у мидлов 80-85%. Вероятность ухода в первый год 30-40%. Если ушёл в полгода, сгорает найм, обучение и нерождённый вклад.
| Статья | Сумма |
|---|---|
| Прямые (зарплата, инфра, найм) | 2 524 200 ₽ |
| Онбординг и менторство | 468 000 ₽ |
| Ревью и техдолг | 900 000 ₽ |
| Просадка команды | 549 000 ₽ |
| Итого за год | 4 441 200 ₽ |
| В месяц | 370 100 ₽ |
Человек с окладом 120 тысяч первый год обходится примерно в 370. В три раза дороже цифры в ведомости. Риск ухода сверху.
Когда месяц перестаёт быть минусом
Сто процентов здесь это мидл. Мидл в продукте или аутсорсе приносит около 500 000 в месяц и стоит около 290 000 с налогами.
| Месяц | Продуктивность | Вклад | Полная стоимость | Разница |
|---|---|---|---|---|
| 1 | 10% | 50 000 | 522 000 | −472 000 |
| 2 | 30% | 150 000 | 426 000 | −276 000 |
| 3 | 50% | 250 000 | 411 000 | −161 000 |
| 4 | 70% | 350 000 | 320 000 | +30 000 |
| 5 | 70% | 350 000 | 290 000 | +60 000 |
| 6 | 70% | 350 000 | 290 000 | +60 000 |
| За полгода | 1 500 000 | 2 259 000 | −759 000 |
Отдельный месяц выходит в плюс между четвёртым и пятым. Накопленный минус первых трёх закрывается только к восьмому-девятому. Горизонт короче девяти месяцев: джун как ставка не сходится.
На те же шесть месяцев мидл стоит 1 740 000 и приносит 3 000 000. Плюс 1 260 000 против минус 759 000. Разница около двух миллионов в пользу мидла.
На дистанции больше года картинка меняется. К концу года джун даёт около 90% мидла и стоит на 40% меньше. Если остаётся, вы получаете мидла, который уже знает ваш код. Это уже другая сделка.
Где счёт сходится
Долгий продукт, горизонт больше года, есть онбординг, у менторов есть часы, команда не сыплется.
SaaS, десять человек, план на три года. За два года джун стоит около 7 миллионов и приносит около 8.6, плюс 1.6 миллиона. Мидл на той же дистанции плюс 5 миллионов. На третьем году джун догоняет, на четвёртом-пятом, если вырос и остался, начинает обходить по цене.
Большая команда. Двенадцать человек, трое сеньоров, один из них отдаёт 20% на троих джунов: 6.6% ставки на человека, около 70 тысяч в месяц вместо 250 при схеме один к одному. Ревью уже часть процесса, онбординг не изобретают с нуля.
Конвейер простых задач. Баги, тесты, рефакторинг по образцу, готовые API, CRUD. Если таких 60% бэклога, после третьего месяца джун закрывает их без постоянной руки. Мидл и сеньор уходят на задачи, которые приносят деньги.
Пайплайн на два-три года, когда мидлов на рынке мало или они сразу по 250-300. Вырастить своего стоит около семи миллионов и даёт человека, который знает ваш код. Зарплата растёт постепенно, а не прыжком.
Где деньги горят
Короче девяти месяцев: минус 700-1000 тысяч, как в начале.
Команда меньше пяти. В стартапе из трёх человек сеньор отдал 60% первого квартала джуну. Продукт встал, дату сорвали, инвестор начал писать большими буквами. Заменили на мидла, скорость выросла вдвое.
Сложный продукт: высоконагруженный, распределённый, финтех, медтех, легаси без карты. Один N+1 в критичном эндпоинте прошёл ревью, на пике легла база, два часа простоя, 500 000 выручки. Экономия на окладе уехала в одном инциденте.
Нет менторства. Ревью для галочки, нет плана на 90 дней, нет еженедельного разговора, джуна бросили в воду. Он не растёт, уходит через квартал, сгорает 1.5-3 миллиона.
Продовые баги: мидл 1-2 в месяц, джун первые полгода 3-5. Лишний баг это 2-4 часа раскопок, 1-3 на фикс, если критичный ещё 10-500 тысяч выручки. Консервативно 100-150 тысяч в месяц сверху. Плюс 20-30% кода на переписку через полгода, 150-300 тысяч.
Уход сеньора от вечного менторства без роста подопечного стоит 500 тысяч-1.5 миллиона на замену. Это уже не «дешёвая ставка».
Как сдвинуть окупаемость ближе
Структурированный онбординг вытаскивает на 70% за три месяца вместо шести и экономит около 500 тысяч. Разбор процесса в статье про 42%. Коротко: первый день с доступами и картой кода, первая неделя простые баги, вторая маленькая фича, дальше градация. Раз в неделю полчаса с ментором. Ревью с объяснением, не с оценкой. Парные сессии первые две недели.
Альтернативы, если счёт не сходится. Разовая рутина: аутсорс 50-80 долларов в час, без онбординга. Летняя практика 30-60 тысяч в месяц как фильтр, продуктивность 0-20% мидла. Свой джун уже есть: курсы 50-100 тысяч в год и плюс 10 часов ментора в неделю иногда превращают его в мидла за 12-18 месяцев вместо двух-трёх лет.
Перед оффером я прохожусь по четырём полкам. Горизонт больше года, бюджет 500-1000 тысяч на вход, точка окупаемости короче горизонта. Команда больше пяти, у ментора есть 20% времени. В бэклоге больше половины задач его уровня, они описаны, не про безопасность и не про пик нагрузки. Есть план адаптации, грейды, причина остаться после полугода.
Десять-двенадцать «да» можно звать. Семь-девять с открытыми глазами. Пять-шесть уже лотерея. Меньше пяти лучше взять мидла. Семь «да» и сложный прод: всё ещё мидл.
Формула одна: вклад за N месяцев минус полная стоимость за те же N. Вклад это доля мидла. Стоимость это оклад, налоги, найм, обучение, ревью, просадка команды. Больше нуля к концу горизонта: берите. Меньше: берите мидла. Считать надо до оффера, не после первого продового сюрприза.


