Frighteningly, quite a number of people emerge from CS degrees with the idea that they need to absolutely minimize the time they spend programming and structure their careers to rise into management as quickly as possible.
This is sometimes carried to ridiculous extremes. I have seen a situation where a proto-manager type with specific experience with a given product delegated a critical, time-sensitive bug fix to a 10x less effective person (with very little specific expertise in the area). This was done largely in order so that the proto-manager didn't get accused of being an 'individual contributor'. Needless to say it didn't go well for anyone involved: company, customer or either of the people involved.
Frighteningly, quite a number of people emerge from CS degrees with the idea that they need to absolutely minimize the time they spend programming and structure their careers to rise into management as quickly as possible.
This is sometimes carried to ridiculous extremes. I have seen a situation where a proto-manager type with specific experience with a given product delegated a critical, time-sensitive bug fix to a 10x less effective person (with very little specific expertise in the area). This was done largely in order so that the proto-manager didn't get accused of being an 'individual contributor'. Needless to say it didn't go well for anyone involved: company, customer or either of the people involved.