I wonder how the US military has changed culturally over the past few decades. As an outsider, I have presumed that the purpose of degrading training programs, continual demonstrations of the power of officers (parade reviews, etc.), and required social proof of the officers' power and authority (stand and salute upon the officer entering a room) all were designed to avoid argument, hesitation, or doubt when an officer tells his soldiers in battle to charge forth toward an enemy firing upon them. To win an infantry battle, such obedience probably is necessary. Imagine if only a small fraction of the soldiers were willing to advance -- they would likely be much worse off than if all the soldiers advanced at once.
However, this nearly blind obedience surely comes at a price. Can a junior guy tell an officer that he is unsure of a drone target's validity? It strikes me that a modern military operation is much more like a large scale construction project or perhaps software development than traditional trench warfare. In these civilian endeavors, the price of hesitation to consider alternative opinions likely is low compared to the cost of being wrong. Has the military changed?