He visto ambos escenarios. Los administradores de desarrollo hacen {cierto porcentaje de su tiempo} de codificación, y un administrador de desarrollo, sin hacer ningún tipo de codificación.
El problema es que cuanto más alto sea, más probable querrá que se le pague más, y la única manera de obtener eso en muchos es mudarse a la gestión. (No todos, por supuesto, pero muchos lugares). Por lo tanto, esto puede hacer que las personas que realmente no están preparadas para ser gerentes queden atrapadas en esa situación.
(Por supuesto, hay compañías en las que puede ascender a través de Dev, Dev lider, que es diferente de Dev manager, por supuesto, a posiciones como Arquitecto, etc.)
Lo más probable es que, siendo un técnico, puede ser inútil en la gestión de personas, además de que lo aleje del código. Así que te conviertes en un mal administrador, y estás haciendo menos de lo que disfrutas, ¡y presumiblemente te metiste en el desarrollo para!
Para mí, para ser un gerente, realmente debes estar fuera de la codificación, pero mantente totalmente actualizado con la tecnología para que al menos puedas hablar de temas con coherencia.
A medida que sucede, comencé a trabajar independientemente por este motivo. No me interesa la gestión de personas, y creo que no sería particularmente bueno en eso, además de que no llegaría a codificar tanto.