Problem is, some people are on a power trip and firing/demoting/chewing others out in front of an audiance makes them think they are important.
An example of this: my platoon was late getting to our parent company staging area because the company I was cross attached to was late in completing its manuevers. Thus I couldn't get the tanks up and running as fast as the rest of the parent company that had been there half a day and had just released its cross attached company. The CO, who'd been missing in action, shows up, doesn't ask what happened (I'd passed the info to the XO since the CO was gone) and just starts screaming at me. Of course my men knew what happened and they were all pissed, especially the NCOs. Word travels fast.
I even had several of the other captains (COs each of them) tell me they felt sorry for me to be stuck in that company under that jackarse. But what can you do?
Now my next CO, I would have followed him on a mission into Hell, if he'd asked me to.
There are people who enjoy controlling others and being controlled by others and then there is everyone else.