Most of the buttons aren’t for situations. If only!
On a mage at least, most of the buttons presume you pressed another button. For example, there is no functional difference in when you should use Glacial Spike vs. Frostbolt, the only reason being that you have 5 icicles.
Icicles cannot be dispelled, nor do they expire when you change target or anything.
There’s no strategy there at all.
Ice Lances should be used when procced unless you need to slow or CC. There is no reason to cast anything else if you have ice lances. Originally it was supposed to be about freezing an enemy and then combo’ing with a frostbolt. Now it’s just a joke.
There are also a lot of other rotational busywork and also just a lot of defensive CD’s that do something else but also all reduce damage taken. Big AoE coming out? Invis for -50%. Big AoE coming out? Mirror Images for -20%. Another big AoE coming out? Guess what. The new Ice Block replacement thingy for -65% damage taken. Yet another? Guess what? (What?) Cond Snap (which is now only good for resetting block) → Ice Block again. Oh, one more? Alter + shields.
Some of these have subtly different uses outside of take less damage, but they all do that one thing, overlapping like crazy in the process.
At one point we had 3 different invisibility spells, and I also have a spell that blinks, a spell that blinks back, and a spell for moving while casting. They all have the same purpose.
Or how about Ice Nova, Frost Nova, Pet Nova? Do I really need 3 novas at the same time? Just for fun I could also add proc novas (Frostbite) and cone of cold nova. Because why not. 5 ways to freeze people.
Well yes, beacuse spell A interacts with spell B interacts with spell C and so in order to do max damage I need to use them all - but is it great gameplay? Lol, no.
You ask me, the game is in fact bloated - and worse still not only is it bloated, it’s actually missing a bunch of interesting buttons that were removed to make way for all these self-interactions.