Why do soldiers stay late for no apparent reason?

I am addressing this to First Sergeants, Company Commanders, Command Sergeants Major, etc. as I'm sure this is a common complaint you hear from the lower enlisted and even junior NCOs in your units:

There will be that occasional day where everyone is waiting to go home, anticipating that end of day formation at 1645, only to be waiting around with absolutely nothing to do for an hour or two. May I ask why that is and what on your end that is hindering you from releasing your Joes?

This is not a complaint, I am merely curious and am looking for insight via the top leadership. Please and thank you!

Top2015-08-10T17:29:13Z

I agree with LTD. I always wondered the same thing until I became a SNCO and saw the ridiculous amount of **** that HHQ would push down at the last minute. There is always some class or roster or task that has to be done right this second and cannot possibly wait until tomorrow, otherwise the universe will implode. The BN CO and SgtMaj always seem to find the need to have a meeting right in the middle of your formation to be released for the day.

Living the Dream2015-08-10T16:58:12Z

Because information rolls downhill...slowly.....The command team might have a meeting with the BN CDR or CSM that they have to go to before they can release the company, in case something urgent comes out of the meeting. There might be tasks that other people in the company are doing that you are not aware of, and they have to finish before release. CSM or the BN might have a wild hare up their butt and told the company CDRs they can't release until 1800 because some kid in a different BN screwed something up.

Anonymous2015-08-10T18:26:52Z

Crap happens