|
"I'm guessing most Engineers by that level are so well-taken care of or dedicated to their employers that they are unwilling to leave." Senior engineers leave their jobs all the time, but to get them to do so you have to offer them at least one of: more interesting work, more money (adjusted for local cost of living), or better working conditions (e.g., private offices for people who prefer them). And I'd agree with the commenters who said that people who are good developers are not necessarily interested in being managers, and especially not VPs, who are managers of managers of managers, and thus pretty far away from the programming action. After being a director for many years, I decided to go back to being a developer because it made me much happier to write code, not sit in meetings and deal with management issues (hiring, layoffs, performance reviews, fighting for staff raises, employees not getting along with each other, etc.). Also, there's no guarantee that a good developer would even make a good manager - it requires a whole different set of skills that include empathy, politics and diplomacy. Finding someone who has both programming and management skills would be exceedingly difficult. Better to hire the developer you need now, and if they show aptitude and interest in management, promote them. If not, hire a competent manager to oversee the growing department. |
Greenyoda, if you don't mind me asking, how many years were you a director before switching back to being a developer? Also, did you find it was a pretty seamless transition back to a hands-on coding, or were you playing catch up for a bit? Thx.