Money-wise, maybe.
But player-wise WoW is at its lowest.
During Shadowlands it got extremely bad that even blizzard had to start making the game better and going back on their philosophy of arbitrarily throddling players.
I elaborated that in different thread.
It is an issue same as covenant not being swappable was an issue.
Sure some forum trolls tried to explain why it’s not, but they had absolutely no arguments and players quitting speaks for itself.