It all comes down to players wanting things that contradict each other.In 5ed there is no assigned role, all players can play a full caster, all players can play martial. It may cause some glitch, but the DM can handle that easily. So I don’t see why all classes and subclasses should be designed to fit expectation of elite style players
There is just TOO MUCH D&D fans want the single fighter class to do narratively and mechanically.
It can't be a simple class for noobs and tired folk, a raw roleplay class for skilled play crowd, and a tactical class for strategists that include every single warrior from real world and fantasy.