Pawel just wrote a post titled “Why Do We Keep Promoting Wrong People to Management?”
I think the best case scenario looks like this:
Project Manager – strong management, facilitation, and people skills, and adequate technical skills.
Technical Lead – strong technical skills, and an aptitude for relationships, coaching, and communication.
Uber-developer – if you have strong technical skills but no aptitude for relationships, coaching, and communication then you will be an uber-developer.? If you can’t relate to other people and help them become better, you’re best contribution is as a single contributor.
What do you think?