I beg to differ.
Source: former software engineer turned manager. Never had to juggle so many wildly different skills in my life.
I agree with 80% being shit though. That was my motivation to go there in the first place.
The thing is, just like CS doesn't teach people to be good developers, no amount of management training teaches people to be good managers.
Also, a good percentage of the coders are pretty shit too. The networking possibilities of the internet have allowed us to isolate ourselves from that, so good developers are usually amongst themselves, be it on places like HN, or working for companies they already know have high standards.
I bet outside of out bubble, the 80% shit applies to many other professions, including our own.