Перейти к содержимому

Джун на полгода это минус семьсот тысяч

Константин Потапов
14 мин

Клиент просил джуна на проект на шесть месяцев. Показал счёт: окупаемость на пятом, закрытие на шестом. Полная стоимость, точка безубыточности и четыре случая, когда джун всё-таки сходится.

Джун на полгода это минус семьсот тысяч

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 тысяч в месяц.

Дальше то, чего нет в бюджете.

Без джуна
Первые 3 месяца
Время сеньора на менторство
0 часов
15-20 часов/неделю
Скорость сеньора
100%
60-70%
40%
Производительность команды
100%
85-90%
15%

Месяц 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. В три раза дороже цифры в ведомости. Риск ухода сверху.

Когда месяц перестаёт быть минусом

10%
Месяц 1
30%
Месяц 2
50%
Месяц 3
70%
Месяцы 4-6
90%
Месяцы 7-12
100%
После года

Сто процентов здесь это мидл. Мидл в продукте или аутсорсе приносит около 500 000 в месяц и стоит около 290 000 с налогами.

МесяцПродуктивностьВкладПолная стоимостьРазница
110%50 000522 000−472 000
230%150 000426 000−276 000
350%250 000411 000−161 000
470%350 000320 000+30 000
570%350 000290 000+60 000
670%350 000290 000+60 000
За полгода1 500 0002 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. Вклад это доля мидла. Стоимость это оклад, налоги, найм, обучение, ревью, просадка команды. Больше нуля к концу горизонта: берите. Меньше: берите мидла. Считать надо до оффера, не после первого продового сюрприза.