You don't need no stinking management
developers should be asking for secretaries and managing their own affairs.
It is just bad business not to have money at number one, if it is your hobby then do it on hobby time, otherwise IT is about business.
I think the main problem is this - developers lack a central identification of who they are which is why parallels are always drawn. We get the engineer analogy, which is wrong you are not engineering in the physical realm.
Then there is the author analogy which is stronger that is what you are doing, you are writing novels for computers to read and allow interaction via the user depending upon how the system feels about your novel. But of course no traditional author thinks of their work that way (n.b. the author setup for business is better for a developer though).
The mathematician one is another, there functional is more appropriate, but still most of the time it is not about maths, it is about predicting how the system will operate; more akin to clairvoyance and but instinct than maths.
There are far more lucrative fields and endeavours than development for the mediocre developer, and the profession does need to get harder and more street smart overall, the urge is there but of course the worlds worst managers are all in IT management. They are the ones confusing things with all the other departments and giving IT a bad name.
Easier to can a secretary then someone who thinks of themselves as your boss, but frankly a lot of IT management should be culled, and culled hard.