Someone should have caught that.
During the first scene of the movie, after the opening title crawl told us the year was 1980, Jason Statham and his buddy Robert DeNiro get into a firefight with some random bad guys. Cool. This is what I was expecting. Jason Statham needs some bailing out, and so Robert DeNero pulls out a gun that won’t be invented or produced for another 14 years and starts shooting at the bad guys.
Look, movies make mistakes. It’s fine. But don’t go out of your way to set up that it’s 1980 and then ruin it with one detail. Details matter. In movies, this is much more forgivable to me — there are so many different people who work on the look of a film that something’s bound to be overlooked. I will say that the sudden appearance of something so far out of time did take me out of the movie for a few minutes, though.
It’s a worse problem in a novel than it is in a film, to me. I never really got that until I saw it happen — a piece of information that was just so incorrect, it jarred me right out of the story. That’s not what you want in a novel. I’ve been guilty of it myself, of course.
Pay attention to the details. They do matter, and even if you don’t think it’s a big deal, someone else will.
Also, Killer Elite? Not an awful movie, after all. Clive Owen is pretty great in it.