It is actually the worst.
AK/AP/Legendary RNG/Titanforging/Mythic+ are easily the worst systems ever put in place in this game.
Blizzard knew they had a problem of peaks/valleys in subscribers during the past few expansions. The garbage systems they put in place is their attempt to nullify that, however that have failed miserably.
Legion has a good story, good raids and that is it.
PVP is in its worst state ever. Even the PVP director knows this(hence pay his retirement to make him quit post on twitter)
Raiding mythics is impossible without farming an obscene amount of m+/farming an obscene amount AP world quests. Neither of which is something I will do.
30 difficulties of the same 9 dungeons is not content. It is lazy game development.
Diablo 3 game mechanics are a cancer that will end up killing World of Warcraft.