Большую часть своей трудовой деятельности я был программистом, который жил и работал в Кишинёве. У нас хорошо развит IT сектор, но по мировым меркам разнообразным его не назовёшь.
Подавляющее большинство айтишников работают в нескольких больших аутсорсинговых компаниях, которые и делают погоду. Я не был исключением. Самая востребованная (она же самая понятная) роль на рынке - программист. Её самая высоко-оплачиваемая модификация - тим/тех-лид!
Если компания большая (а я 10 лет проработал именно в такой), то она может похвастаться ещё наличием таких ролей как: Scrum master, Project Manager, Product Manager, Head of {Something}, Engagement Manager, Delivery Manager. Все эти роли далеки от программирования и требуемые для них навыки и знания не всегда переносятся между компаниями. Не то чтобы менеджмент или Agile в других компаниях сильно отличался, но эти роли во многом опираются на процессы, знакомства и влияние внутри компании. Спрос на них куда меньше чем на программистов.
Так и получается, когда программисту предлагают стать менеджером с каким-то префиксом (Line-, people-, engagement-) он вдруг понимает, что:
- писать любимый код придётся меньше
- возиться с людьми, которые не всегда делают что обещали - больше
- и при желании поменять компанию, его может обскакать тот, кто, не набирая седых волос, прокачивался в облачных технологиях и новых версиях спринга...
- что именно делать не всегда понятно
- порой это надо делать в дополнение к основным задачам
- да и удваивать зп за это никто не собирается, во всяком случае сразу.
"Оно мне надо" - самый частый ответ на плохо проданное предложение выйти из гнезда программиста.