Let me just start with this , I'm not here to say your opinion is right or wrong , im just here for elaborative purposes. I keep seeing this statement in like every 2nd topic that I open , no matter what the subject is, "class design sucks, but it was sooo good back in X expac".
So my question is , what makes class design awesome for ya? Is it having a fuckload of abilities half of which you'll never use ? Is it having a ridiculously complex rotation where a single mistake is an equivalent of failure ? Or is it having a relatively compact kit that allows you to deal with most things?
Personally I lean towards the latter. I also happen to enjoy Legion class design. I've tried 4 melee specs , 1 ranged , and 2 tank ones on max level - and they all play differently without having a 1000 buttons. Hell, Havoc DH and WW Monk feel very different to play despite both being mobile leather melee specs. And I call that a job well done tbh. Yes there are similarities among different classes, like gap closers or heals , but even those are done in a thematically appropriate way.