Managing other programmers while you are yourself a part of the programming work force.
It's a very common scheme, at least in the companies I worked for.
Can you be a good programmer or a good manager if you do both at the same time?
I'm questioning the effectiveness of an individual that has to be in two very different roles, requiring very different skills, environment, concentration, organization, etc.
UPDATE: my question includes management of the company (which is my case), not specifically team management. But I'm interested in both of course.