The game has outlived any expectations.
My personal feeling is that the game as we know it - world of warcraft - should be coming to its end and have a final expansion where they wrap up the story.
Tbh the storytelling hasn't been good since the whole thing with timetravel started and since they were left out of ideas, it feels like its dragging for no particular reason.
That and the fact that we get an expansion every 2 years, which apparently has a new story to tell, has the gameplay for each class massively changed and it adds features e.g warfronts, m+ etc, that feel like blizzard is just throwing eggs on a wall to see which one sticks.
I feel its time for wow to end as we know it and have 1 final good expansion.
Then it would be awesome for blizzard to continued doing the legacy realm stuff e.g tbc, wotlk and while supporting itself on past content take a few years to bring world of warcraft 2 on the table.
Wow needs a wow 2, it needs a fresh start, new gameplay, new story to tell, and new goals ingame.
Even marvel decided to wrap up marvel universe v1.
I am sick and tired of expansion after expansion just for the cashgrab. Each expansion after mop pretty much felt just like it could have been a new patch and not a whole expansion.