I've often thought about that, Kettch. A lot of times people think management experience means a person will be a competent manager for ANY profession, but I don't think software developers (and software development in general) works the same way.  Not only will incompetence be brutal in software development, developers will probably be far less satisfied having to deal with an incompetent boss or one that doesn't understand what software development entails.

From my personal experience/history, this is usually expressed by an incompetent manager asking why a feature can't be done in 2 hours instead of 2 weeks, because they have no fundamental understanding of what it takes to do the job.