(Not) Managing Software Developers 18 Sep 2006
Yikes:
If you’re an engineer at a company where becoming a manager is considered a promotion, then you only have three choices: become a manager yourself, or leave, or resign yourself to being a second-class employee. It should be obvious—you can work through the math using three sock puppets—that this is an arrangement that pushes a company inexorably towards mediocrity. The best engineers either leave the company or try their hand at management, often with doubly disastrous consequences: they simultaneously lose the company a great engineer and gain them an awful manager.
Steve Yegge: (Not) Managing Software Developers.
Good article, worth reading. I confess, I’m late to the party though: this was published in May. I was switched on to Steve’s site by the splendid Mr. Congdon who also notes that Steve has recently started at Google. I think we can assume therefore that Steve knows of what he speaks!
Still, while we do not all have the capability or the desire to do so, imho there is a 4th option, which is growing towards being able to communicate complex technology to managers and CIO's. In my humble opinion here is a huge demand for those sort of people. If of course that is seen as a promtion too hehe.
Just my 5 cents
Jeroen#
The mentoring factor was enough to propel the company along for years.andy b#