Back in Legion, I just got fed up with retail's shit and dropped it entirely. The big sticking points for me were:
-RNG legendaries, you had to farm shit for weeks and then you'd get a legendary that was crap and would go straight into the bank; the legendaries in general were just unbalanced, some were amazing and others were complete garbage
-World quests being recycled from the regular leveling quests, on top of just being boring and easy and repetitive
-Class balance being awful, some classes/specs were just miles ahead of others. I mained Priest and it just felt like all Paladin/Shaman/Druid were far better healers in almost every aspect, hell Druid's tranquility was just a straight-up better version of priest's Divine Hymn, it had a shorter cooldown, way more healing, and you could channel it while moving. Right now I'm reading that Mistweaver (the spec I want to play) is yet again the worst healer overall.
-Artifact Power just being an endless grind
-Artifact Power being separated between your three specs, so if you wanted to use your offspecs you'd have to grind even more AP to level up those specs
-Legendaries being separated between your three specs, so if you wanted to use your offspecs at a decent level you'd have to grind even more legendaries
-Still having annoying garrison-mission crap that you have to log in and do every day
Has any of that been fixed or at least reduced to the point where it's not obnoxious? I kinda wanna play Shadowlands just so I can play my Monk again, but don't want to deal with all that obnoxious shit again.