Re: Bottom line.
Well, yeah. Thankfully, most developers wouldn't dream of doing marketing, and hate the concept of management. Sadly, the M&Ms are convinced that not only should they, but they can do engineering. Thus the slimy morass we find ourselves in today.
Free advice[0] for sysadmins tired of the status quo: Take as many business related courses as you can stomach. Haul your ass[1] to your nearest post-secondary school that offers night courses and talk to a career counselor. Tell 'em that you are a techie, but are interested in management. You want to take courses that can be applied to a future MBA (should you want to go that route later).
If you already hold a four year degree, and you can code fluently in one or more upper level languages, chances are you can snooze through an MBA in two years (or less, if the classes line up right). Lest you think getting an MBA is difficult, think about all the feckless idiots you know who hold one ;-)
I realize that not all of us are cut out for management ... the objective isn't necessarily to become a manager, but rather to learn their lingo. It's amazing how fast long-closed doors open once you learn to talk to Moneybags in his/her own language. On top of that, an MBA will better prepare you for when the time comes to strike out on your own and become a consultant.
[0] And worth every penny! No refunds without receipt.
[1] Or arse, depending on which side of the pond you hail from.