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

Staff Engineer: карьерный framework и реальные метрики

· 7 мин. чтения
Artur Pan
CTO & Co-Founder at PanDev

Опрос Уилла Ларсона 2021 года среди 14 Staff-инженеров крупных tech-компаний дал вывод, который большинство лестниц до сих пор игнорирует: только один из трёх Senior-инженеров хочет титул Staff, и из них меньше половины получают его за пять лет. Промоушен — не естественное продолжение Senior. Это смена роли — другая работа, другие сигналы, другие режимы провала. Лестницы, где Staff — это "Senior+", производят застрявшие карьеры и очередь IC-инженеров, уходящих в EM-роль в другую компанию.

Этот framework — то, что реально предсказывает готовность: синтез исследования Ларсона, книги Тани Рейли The Staff Engineer's Path и паттернов, которые мы видим в delivery-данных 100+ B2B-инженерных организаций.

{/* truncate */}

Почему Staff-промоушен ломает большинство лестниц

Senior получает повышение за output. Staff получает повышение за leverage. Сигналы разные, измерения разные, и большинство performance-review процессов не откалиброваны ни под то, ни под другое.

Senior-инженер отгружает больше кода, чем mid-level, менторит одного-двух людей и end-to-end владеет средним компонентом. Staff может коммитить меньше, чем в Senior-роли — но код, который производит его влияние (через spec-ревью, архитектурные звонки, менторство, разблокировку), затмевает его личный output.

Это главная ловушка измерения: комиссии по промоушенам смотрят на граф коммитов. Он становится плоским — и повышение застревает.

Четыре архетипа Staff (по Ларсону)

Большинство лестниц предполагает, что "Staff Engineer" — одна роль. Это не так. Исследование Ларсона выделяет четыре разные формы:

АрхетипОсновной вкладГде вписывается
Tech LeadКоординирует техническое направление командыОдин на команду обычно
ArchitectСквозной технический дизайн, 3+ командПлатформа, инфраструктура, сложные домены
SolverДесантируется в тяжёлые "ничейные" проблемыКомпании с legacy или уникальным долгом
Right HandForce-multiplier для VP или senior EMБыстрорастущие организации, офис CTO

Комиссия, не спрашивающая "какой архетип?", часто отвергает квалифицированного Solver за то, что он не делал работу Tech Lead. Все четыре — валидные пути Staff. Кандидат должен знать свой путь до того, как пишется promotion packet.

Flow diagram: senior engineer через technical scope, cross-team influence, architecture ownership → Staff → Principal Прогресс не линейный — это расширяющийся scope. Каждая коробка — другой центр тяжести.

Реальные сигналы (что трекать)

Метрики на основе коммитов не предсказывают готовность к Staff. Эти семь — предсказывают. Часть качественные, часть видны в delivery-данных; все наблюдаемы.

СигналКак выглядит "готов"Как наблюдать
Кросс-командное влияние3+ команды упоминают инженера как влияющего на их roadmapГраф соавторства / комментариев в спеках
Авторство спек4-6 опубликованных спек за 12 месяцев, 2+ приняты вне командыРепо design-doc
Leverage в incident resolutionНазван ведущим resolver'ом в 2+ мульти-командных инцидентахPost-mortem записи
Footprint менторства2-3 инженера за 18 месяцев повышены до Senior с ним как менторPromotion packets
Throughput ревьюРегулярно ревьюит код 2+ команд; комментарии меняют архитектуру, а не стильГраф PR-ревью
Технический нарративМожет рассказать "на что мы поставили и почему" по крупной инициативе в 15-минутном разговоре с execНаблюдение на ревью / митингах
Self-directed scopeИнициирует 1-2 значимых проекта в год, которые ему не назначалиЗаписи ownership

Обратите внимание: шесть из семи — продукты влияния, а не продукты клавиатуры. Senior-инженер с 40% коммитов выше среднего по команде и без этих сигналов — сильный Senior, а не почти-Staff. Самая частая ошибка промоушена — путать эти две вещи.

Конкретные метрики из наших данных

PanDev Metrics трекает IDE heartbeat-данные по 100+ B2B-компаниям. Сравнивая инженеров, получивших Staff в 2024-2025, с сопоставимыми Senior, которые не получили:

  • Coding time падает на 18-32% за год до повышения в Staff. Не потому, что они работают меньше — потому, что работа сместилась. Meeting time, review time, spec-writing time — все растут.
  • Концентрация коммитов падает. Senior до промоушена коммитят в 3-5 репозиториев в среднем. Staff после — в 2-3, но комментируют/ревьюят 8-12.
  • Переключения между проектами в день растут. Не хаос context switching — намеренное переключение между менторством, архитектурой и фокусным кодом.

Честное ограничение наших данных: мы видим активность, а не её качество. Ревью Staff-инженера может разблокировать 4 команды; наш сигнал покажет просто "добавлен комментарий". Сигналы выше — directional, а не достаточные. Паруйте с качественными сигналами из таблицы.

Пять вопросов, на которые должен отвечать promotion packet

Большинство promotion packet'ов — нарративные эссе. Они разваливаются на реальном вопросе комиссии: "на какие артефакты мы смотрим?". Выстраивайте packet вокруг пяти вопросов с конкретными артефактами.

1. Какой вы архетип?

Одно предложение. Tech Lead / Architect / Solver / Right Hand. С одним проектом, который это демонстрирует.

2. Какое кросс-командное влияние за последние 12 месяцев?

2-3 проекта, затронувших 2+ команды, и конкретный вклад инженера. Принятые спеки бьют задеплоенный код.

3. Кто стал лучше благодаря вам?

Именованные инженеры, именованные промоушены, проекты, которыми они теперь лидят. Если список пустой — инженер сильный Senior, а не Staff-кандидат.

4. Какое техническое решение вы изменили против исходного направления?

Это — Staff-сигнал. Senior отстаивает позицию внутри decision frame. Staff переопределяет frame. Конкретно: решение, что вы отстаивали, исход.

5. Ваша следующая 12-месячная ставка?

Если инженер может назвать конкретную техническую область, которую собирается двигать независимо от того, дадут ли промоушен, — это Staff-уровень agency. Если ответ "что нужно компании", он ещё не готов: перепутал compliance с leadership.

Типичные режимы провала

  • "Head-down great Senior" ловушка. Стабильно перевыполняет квартальные цели, но всё влияние внутри команды. Нет кросс-командных свидетельств. Отклонение. Фикс: начать одну небольшую кросс-командную инициативу за 18 месяцев до целевой даты.
  • "Wannabe architect без чеков". Пишет кучу RFC, мало приняты. Комиссия спрашивает "что отгрузилось?", кандидат не отвечает. Фикс: меньше RFC, больше follow-through. Принятый 3-страничный документ лучше 10 проигнорированных 20-страничных.
  • "Затерялся на митингах". Перестал кодить, но ещё не нарастил нарративную мышцу для Staff-работы. Артефактов нет. Комиссия видит падение output без замены. Фикс: каждый важный митинг должен производить один артефакт — документ, decision log, follow-up PR. Нет артефакта — митинга не было.
  • "Не тот менеджер". Staff-повышения проваливаются без EM, пишущего сильные кейсы. Если у EM инженера нет ни одного продвинутого до Staff — ищите co-sponsor заранее.

Как мерить прогресс как кандидат

Ежеквартально, за 4-6 кварталов до целевой даты:

  • Кросс-командных спек соавторство/ревью (таргет: 2-3/квартал)
  • Инженеров, которых активно менторите (таргет: 2-3 в процессе)
  • Инцидентов, где вы resolver за пределами команды (таргет: 1/квартал)
  • Технических разговоров на уровне exec, где вы представили команду (таргет: 1-2/квартал)
  • Изменение coding time (ожидайте постепенное снижение, 10-25% за 4 квартала — если плоско, вы ещё не переключились)

Команды с PanDev Metrics могут вытащить тренд coding time автоматически; остальное — self-tracking или хороший EM. В статье про CTO-дашборд один из способов вытащить это на уровень организации.

Когда этот framework не подходит

Стартапы меньше 20 инженеров часто пока не нуждаются в Staff — CTO или VP Engineering поглощает функцию. Преждевременное повышение в Staff создаёт роль без структурного scope, её оправдывающего. В таких компаниях "Senior 3" или "Principal Engineer как второй-после-CTO" обычно подходит лучше.

Очень крупные компании (1000+ инженеров) разбивают Staff на Staff 1 / Staff 2 / Senior Staff / Principal со своими определениями scope. Архетипы применимы; scope на уровень меняется. Используйте лестницу вашей компании, но привяжите каждый уровень к архетипам.

Читать дальше

Самая острая версия правила: Senior делает свою команду лучше; Staff делает другие команды лучше, даже когда его нет в комнате. Если вы не можете вспомнить, когда это последний раз случилось, вы ещё не на пути.

Готовы увидеть метрики своей команды?

30-минутная персональная демонстрация. Покажем как PanDev Metrics решает задачи именно вашей команды.

Забронировать демо