Comment Re:The problem with older developers... (Score 1) 429
I am a Team Leader / Lead Engineer. I report directly to the Software Manager, who reports to the Product Development Manager. I am on the same "level" as the Project Managers, who report to the Program Managers, who report to the Product Development Manager.
I do the (mostly) technical aspects of managing my team[1]. But most of my work is still design and coding. The PjM handles the project level administrivia while my manager and the PgM handle other administrivia.
That works for me, so I am reasonably satisfied with my work situation.
For a different employer, I've been as high as Product Development Manager, but I disliked 90% of the work. Even as Software Manager, I disliked 80% of the work. As a Team Leader / Lead Engineer, I only dislike 30% of the work. (When I was a Senior Engineer, I disliked 20% of the work.)
( [1] For me, team management involves delegating tasks, discussing effort estimates with team members, overseeing design and code reviews and other things entwined with the technical realm. While I do provide input on the technical aspects of my team's performance, I am not responsible for doing performance reviews, nor other administrative things.)