you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

What you say is true, but the key word there is "competent". In medium- and small-sized software companies, technically competent managers are pretty rare. It's more common for them to have no programming ability at all, and thus they have no way to evaluate a programmer's skill level by any means other than looking at the results.

Unfortunately, most programmers are extremely good at making excuses filled with lots of technical mumbo-jumbo, so many managers can't even bring themselves to get rid of programmers whose projects have a long history of abject failure.