If you go to IMDB and look up ANY movie, there are usually a great deal of goofs. Check out your favorite movie of all time, and I bet you will be surprised of all the technical goofs like continuity errors.
Military movies, naturally, are prone to lots of military-related goofs. Perhaps after WWI, you had so many people who had served that they thought they would get it right. I think after the 60s the concept of the military advisor began to get more popular. Anyway, the military is certainly something that you won't get totally right unless you are actually in it. And even within the military there are different communities. For example, I couldn't do a movie, book, etc. about the army and get it right. Heck, I couldn't do a movie about a USMC infantry battalion and get it 100% correct because I haven't served in an infantry unit since 2004. In other words, I do cut people some slack.
Generally, I set my suspension of disbelief bar pretty low when I go to the movies so I can enjoy them. Every now and then, however, it just gets so bad. . . Ever see Battlefield Earth? Don't bother if you haven't, but it is the laughable film made from the L. Ron Hubbard book by John Travolta. To cut to the military related part - in the year 3000, aliens are mean to humans and some of the humans escape and . . . (drum roll) . . . . learn to fly AV-8B Harrier jump jets. . . . in a week. . . . and use several of them against the mean aliens. Really.
I can't believe that no one in the room said, "Mr. Travolta, do think that ANYONE will not chuckle when the movie shows 1000 year old airplanes actually working?" When I was on the MEU we had several AV-8Bs with us normally and we had hard enough time keeping them operational when we had a crew of Marines working on them 12 hours a day. Let alone what metal fatigue would do to an aluminum aircraft over 1000 years. And I am sure JP-8 jet fuel would be totally good to go after 1000 years. Perhaps they used STA-BIL.
Real life
Fantasy!