In your opinion.
For me, until major changes are made to the game, specifically an evolved fun talent system with multiple paths per spec (re-adding sub spec choices such as gladiator prot warrior for example as one dps with a shield path at the expense of survivability, another path for aoe tanking since single target is baked into the base prot spec and finally a third path focused on self healing and PvP just as an example of how this system would work) and the removal of borrowed powers other than through non-legendary gear set bonuses, as well as prioritizing story driven content both instanced and otherwise, I will not be subscribing for longer than I can have fun in the game.
I decided I will not play to progress in any way shape or form other than getting one character to max level to check out whatever content is available at max level (meaning no arbitrary business-promoting systems will make me wanna sub for longer than 2 months per expansion considering that amount of sub money, just for two months, can be spent on buying a completely different game without a sub and that we also have to pay for WoW expansions separately from the sub - however a decently designed wow will make me wanna sub longer, such as converting old raids into 10 man queueable content that tells you the story via quests and awards cosmetics, bringing back mage tower, turning bfa islands into solo content available as an alternative 10 to 50 leveling method, making world quests start at level 10 and available all over the world map and Torghast as leveling content from 50 to 60).
I used to be an altaholic but considering the game's direction, that too is also over now. From time to time, I might login to play the free trial to level alts to level 20 in different expansions while waiting for the dream WoW to happen.