Я видел оба сценария. Менеджеры разработчиков, занимающиеся кодированием, занимают {некоторый процент своего времени}, а менеджеры разработки вообще не занимаются программированием.
Проблема в том, что чем старше вы становитесь, тем больше вероятность того, что вам захотят получать больше, и единственный способ получить это во многих местах - это перейти в управление. (не все конечно, но много мест). Таким образом, это может привести к тому, что люди, которые на самом деле не готовы стать менеджерами, застрянут в такой ситуации.
(Конечно, есть компании, в которых вы можете продвигаться через Dev, ведущий Dev - в отличие от Dev Manager, конечно - на такие должности, как Architect и т. Д.)
Скорее всего, будучи деликатным, вы можете быть бесполезными в управлении людьми, и это еще больше уводит вас от кода. Таким образом, вы становитесь плохим менеджером, и делаете меньше того, что вам нравится, и, вероятно, занялись разработкой!
Для меня, чтобы быть менеджером, вы действительно должны быть в курсе всего, что связано с кодированием, но при этом всегда держите себя в курсе технологий, чтобы вы, по крайней мере, могли последовательно обсуждать проблемы.
Как это случилось, я начал заниматься фрилансом именно по этой причине. У меня нет интереса к управлению людьми, и я думаю, что я не был бы особенно хорош в этом, плюс я бы не стал так много кодировать.