I'm tired of shackling a whole class for players who don't even want to learn the damn game. Moreover, where's my noob caster? My heal bot? Make 4 noob classes and release the fighter for people who enjoy tactics rather than designing it for a theoretical player who spaces out until someone tells them to roll to hit.
These white room goobers so overwhelmed by picking a feat you guys are so concerned about protecting don't actually exist in meaningful numbers! Moreover, just have a few pre-builds if that is such a massive concern. But damn near every noob I've seen wants to play a spellcaster anyways, particularly in 5E where your fighter is just some schlub town guard +1!
D&D has long cultivated this problem though. From Gary "Serious players will choose magic-users" Gygax, the game bred out anyone who actually wanted martial parity, so that the only people left playing D&D were comfortable with caster dominance.
I've added superior fighting styles, and let fighters pick an additional style every odd level (Barbs, Rogues and Monks get one every 4 levels), and it actually elevated them to being worthy of the term. It's a lot easier to get by with a 14 dex when you also have archery style on top of protection, dueling, etc. Adding in at-will martial maneuvers on par with weapon cantrips also helped make EK not the only fighter worth playing.