Comment Re:Fire them quickly. (Score 1) 255
Well, it is a totally separate mistake to simply promote a programmer to management. Worked at a company in the 90s that seemed to think that "lead developer = manager". So they tried promoting the best programmer on the team to management. You can guess how horribly that went.
But when they demoted him (at his request) back to a programmer, the guy the brought in to be manager was a complete moron that had to be the lead programmer. He was a shitty manager too, if they had just taken our advice and hired an actual manager and left the programming decisions to the lead programmers, it might have worked out.
At a later job I had a manager that moved up from being a programmer (by his choice). He gave me explicit instructions not to give him access to the source repository, because "I haven't been a programmer in 5 years, and it would go horribly if I tried to jump in now." This was before the days of git-style code review and repositories, where things can be lax on non production branches, but the theory remains true. And he was a fantastic manager too.
The two skillsets are entirely different. Yeah, you might someone that can transfer from one to the other, but even then you can't have the same person do both jobs at once.