I'd like it if RPGs would focus on spellcaster gameplay and have warriors just be NPC classes. Unfortunately most people are idiots, and idiots don't want any tactics or planning - they just want to run up to stuff and hit it.
I've thought for a while now that RPGs should make the PCs either mages or not mages and not let the player choose.
Either you're a powerful walking thrower of destruction, or you're a mundane forced to deal with them. Making a game that lets you be either is asking for trouble.
Why must a mage be a powerful walking thrower of destruction? Mages are meant to know things, to study them, they are smart and prepared individuals, their power doesnt come just from their magic, but from the fact that they can prepare themselves for anything that comes their way.
Why must the fighter be mundane? You have to think of the definition of a fighter in a world with magic. First, would he have access to relatively weak magic to counter true mages? a way of impeding spellcasting, disrupting it, dispeling it, deflecting it? a fighter is not a soldier, he can lack military training and still be learned on combat, their are men trained to react fast and efficiently to any threat, how would an unprepared spellcaster be able to face them, when by the time he starts making gestures theres a sword between his head and the rest of his body?
When you make an rpg there are many things to define, mages dont automatically get to be gods, or warriors need to stay shit by comparison. You have complete control over their progression curve, their skills, powers and limitations, and they can be both made in a coherent and believable way without falling on the trope of linear warriors and quadratic wizards.