"How many civilians do you know who hate their boss/manager/foreman/supervisor? People are people, the mil is just a reflection of society."
Except that few supervisors have the legal duty to wade in, take the hits, die trying, and hold the blame if suddenly promoted to CEO.
I'm inclined to feel that thousands of years of warfare would have rendered the concept of officers obsolete if the job description merely involved "oversight" or even "looking after Marines..." (no dig on ya phrogpilot, just expanding this a little) It's really too bad that everyone junior and senior wants first and foremost to know what kind of naval officer I am, Academy, ROTC, OCS, useless, etc...the Marines seem to discuss this as a humorous bit of trivia, but inconsequential to the mission; for us, the Navy JOs, it's a way to peg somebody in a hole without having to personally evaluate someone's leadership. Especially in NavAir, where we spend the formative years in "what would you do if your plane did X" situations, and not "how will you lead these men."
The problem with the "manager with rank" theory I hear a lot of these days is that save for SpecOps and VBSS teams, few Navy JOs have had to make those tough calls (life and death in wartime), so our culture has devolved slightly into discussing minutiae of the internet, real estate, what we did on liberty, our wives, whether to call the Chief anything other than "Chief."
There would have been no question in the old British Navy or the army of Sparta, since the consequences of improper rank relationships were made immediately clear whilst leading hundreds of amped-up, scared, armed-to-the-teeth fighters into battle.
In conclusion, we need to bring back AOCS for all new Navy officers, but now as two months of obstacle courses, API flight theory, SERE-type ground leadership, and maintenance school. Hey, it would free up the A-pool a little...