Я считаю, что СТО — управленец. Не программист, не тимлид. Управленец. Управленцы, что неудивительно, специализируются именно в управлении.
Он может уметь отлично мыть полы, но не будет заниматься уборкой помещения, потому что это не его специальность. Но может помыть свой стол, если запачкал.
Он может хорошо уметь (и должен иметь опыт в прошлом) писать кода и проектирования архитектуры, но не будет заниматься этим, потому что это не его специальность.
Руководство — не еще одна ступенька роста программиста, это совершенно другая область. Другие требования по софтскиллам (чаще всего). Другие требования по хардскиллам.
Управленцы получают весьма немало (но, как показывает опыт ковыряния в рынке, в яндексе ниже среднего), часто вдвое больше программистов и часто еще больше.
Стало быть, специалист в конкретной технологии получает сильно меньше, чем СТО.
Вопрос — почему специалист не делает то, что делает такой дорогой СТО?