Artifacts, Azerite, Essences, Corruption.
All these powers came for an expansion and then got taken away with a few "player-favorite" traits implemented into the classes' core, and leaving us with the feeling of bland class depth.
They replace one another, buy the feeling of "class complexity" but sometimes (especially in BFA and 8.2/8.3) they are so powerful, that it makes me feel like im playing not my class, but the rental power Blizzard gave me for two years.
Can we just get, i dont know, the big pool of talents, PvE/PvP/Legendary/Essences/Corruptions combined, like, 80+ talents for each class that could be unlocked 1 per level?
Then the player can choose the set of ~10 talents they pick from the unlocked pool. On the cap they will get full variety of PvP/PvE combinations they can use for PvE and PvP content.
Someone would mention the balance, but its essentially the same pool we have now, but combined, without split on PvP and PvE. Tune the numbers and we will be fine. Class balance isnt perfect anyway.
Just stop giving us toys and then taking them from us and replacing with another (as practice tells - way worse) toys.