Mages are always good because the baseline kit of the mage is very good no matter what spec to play in any meta. Nova, Blink, Ice block, shield/armor and Polymorph DR will always mage good no matter what they are just a very good core set of abilities.
So why doesn’t it matter if mages are always good with atleast 1 spec:? Because they are a linchpin of many different types of compositions such as rm, most wizard cleaves, mage melee X. Every class in the game to some extent should have viable alternatives to playing one comp or archetype of composition.
What is extremly degenerate about mage is how well it can dampen with slows yet do all of its damage with instant casts and to that I agree mages are dumb; mind u it is an arms race between what the mage can do and what melee players /shamans can do to stop the mage from playing the game.
How I would fix mages is give EVERY healer not just priest 2 dispels instead of 1 and reduce all the stupid interrupts cooldowns from the game and make mages cast for damage with shatter combos or glacial spike type abilities. I think this would make mages more easy to play against while also easier for mages to play the game.
The current Klepto change is also a massive change and may make pally mage alot weaker. If you haven’t seen the change it is that only arcane mages have kleptomania now meaning that any druid team cant have hots klepto’d, so since druids are already very hard to CC as a mage this will potentiall make them very powerful into mages.
TLDR: Mages are always good for reasons that don’t matter but are very dumb at the same time due to how they deal damage and can turtle a game.