I don't know if this is the thread for this but I wanted to bring up one aspect of realism that many people get wrong. That is; the expectation that men and vehicles will do things the way you want them to.
Many war gamers get upset if the squad of infantry you sent forward in a wedge formation don't form an actual wedge or one of the tanks of the troop you sent forward goes left around a small hill while the other 3 go right. Or the common "One of my soldier stood up in the middle of a firefight and was killed...stupid A.I. I wish they would program the A.I. better!!!" They usually blame it on the developer
I am happy when the A.I. do dumb things because, I hate to break it to you but in real life Soldiers do stupid things all the time. I could write pages and pages of examples from my 25 years as an infantry soldier. It is realistic to have to deal with the frustration of things not going as planned. As a leader on the battlefield you have to deal with dumb asses all the time.
I get upset when everyone and their dog complains about these things to the game developers and they in turn waste many hours trying to program the men, planes, tanks, etc. to do things "perfectly"
This is realistic in everyday life. Can you remember telling a friend to, "Look to the right." and they look to the left? Of course you can; things like that happen all the time. No human that I know is perfect. Add stress and pressure to the situation and the seemingly "Dumb" things people do ramps up a notch or two.
Instead of blaming the game developers when things don't work as you think they should take it as a challenge to work around. I do and, quite frankly, it adds a level of realism that those "perfect" games do not.
I learned a long time ago that common sense is not that common.