Why can’t stormtroopers shoot? There’s a bad answer and there’s a good answer.
Question: How come the good guys in Star Wars seem to hit stormtroopers without even aiming, while the stormtroopers themselves can light up an entire room without hitting anything? In the prequels, we saw that clone troopers could nail battle droids one-per-shot like they were Lee Van Cleef. What gives?
Bad Answer: It’s because stormtroopers really did suck! In fact, the heroes of the original trilogy were never in any real danger! The reason Ben Kenobi says “only Imperial stormtroopers are so precise” is because he’s a dumb old man who is confusing them with clones! After the prequel era, the Empire got cheap for some reason, hired regular schmoes to replace the clones, and skimped on their training! Sure, the Empire would pay to arm hundreds of millions of soldiers, feeding each of them three meals a day and handling all their medical care. And the Empire would pay to outfit each of them with head-to-toe body armor, including specialized armor for cold and tropical climates. But marksmanship training? That would just be silly!