Earlier quoted context omitted.
>Why do we do such a bad job of developing people who are good managers/leaders AND understand technology? From my experience I think the issue stems for looking at management as the next rung on a ladder. A good developer might never gain or want the experience needed to make her a good manager. A manager might never learn what it takes to be a developer. But the idea of moving up to management ignores the real issu…
But there's no reason a good developer can't be a good manager. They may not have the skills in their current role, but everyone should be able to acquire those skills. I see no problem with developers becoming managers in theory. But something goes wrong in that transition. Management skills are just like learning any other skill. Skill-learning is something that developers (or the good ones) typically excel at. So…
This is very wrong. They required very different skills and personality. Promoting a good developer to management role may hurt the developer himself and eventually destroyed the project/team. My personal experience though.