This is going to start with a gaming story and then will wrap up somewhere in the neighborhood of me talking about Star Wars, so set your Geek Shields to maximum, folks.
I ran an RPG once that was set in Medieval Japan. As the setting was ostensibly historical, I used the most realistic ruleset I could find, which was (and is) namely The Riddle of Steel. TRoS has a brutally realistic combat system, which I loved. I loved the idea of extremely high-stakes samurai fights. It was going to be so cool.
And then the samurai player took a samurai sword to the groin in his first fight (he engaged an armored opponent while wearing only a loin cloth, which was seriously cool and also really stupid), nearly died, and was laid up healing for the next few months of in-game time. He was also literally emasculated. Unsurprisingly, for the rest of the campaign all the heroes tried very hard to avoid combat with anybody. There were precious few samurai duels and way, way more “stab him from behind in the dark” kinds of things. Which was fine, but not exactly what I had imagined in my mind.
Because of its realism, TRoS basically robbed all main characters of their plot armor – that mystical force that makes main characters invulnerable to everyone but the really scary bad guys. This is fine if what you’re going for is gritty realism, but very much not fine if you’re trying to tell tales of high adventure. The more realistic you get, the fewer superheroes prove to exist. Batman gets taken down by a Saturday Night Special in the waistband of a punk he thought he put down. Inigo Montoya is out of action after that first knife in the guts. Han and Luke never make it off the Death Star.
I see a lot of people constantly ragging on Imperial/First Order stormtroopers for “not being able to hit anything.” It’s a constant meme at this point, and it kinda annoys me. For one thing, with the singular exception of the Battle of Endor (which, yes, was totally stupid), stormtroopers are pretty damned good at shooting things. They kill pretty much every other unnamed force they are faced with, from Geonosis all the way to Maz Kanata’s Tavern. It’s just they can’t seem to get many hits in on anybody who’s got a name. Why? Plot armor, obviously – you know it, I know it, everybody knows it. So why complain? Do you actually want Stormtroopers to be able to gun down main characters regularly? Do you want them to constitute a real existential threat to our protagonists?
If the answer is “yes,” then you’re asking for Star Wars to tell a different type of story – one less about pulp novel heroics and more about grim, gritty “cost of war” kinds of stuff. Less John Wayne and more Oliver Stone, right?
If the answer is “no,” then consider what stormtroopers, for all their inability to hit anybody with a name, add to the story. They make it bright and loud and exciting. Even though we know the stormtroopers won’t kill our heroes, they might get injured (Leia!), might have their ride destroyed (Poe!), might have to be rescued at the last moment by a friend (Finn!), and so on and so forth. They are an important plot device, one that forces the heroes to run, to fight, to undertake heroics, and so on – it’s what we want out of the movie. Stop being so dismissive of their point and pretending they’re inept when they aren’t actually portrayed that way at all.
Now, I guess you could just use them more sparingly and set things up so the heroes are harder to hit or something. Or maybe we can watch our heroes be more stealthy. But, in the immortal words of the late Han Solo: “Bring em on! I prefer a straight fight to all this sneaking around!”
Which pretty much sums up exactly what the audience thinks, too.