… you realize this is not a good argument AGAINST Covenants, right? If spec balance is a larger dumpster-fire than Covenant balance, and we accept classes and specs as being a core staple of World of Warcraft and are “okay” with such imbalance, then you don’t really have good ammunition against Covenants as far as pulling the ripcord, because it isn’t as though we acknowledge complaints about removing specs from the game. As long as people can feel comfortable making choices, then it is fine - again, it is simply a matter of balance not being tight enough, not some kind of fundamental issue with Covenants that justifies pulling the rip-cord.
The character and class you choose to play for an expansion is temporary too. If you choose to “re-up” with the same character each expansion that’s your choice, but you’re more than able to switch between expansions during the content droughts and be raid-ready next expansion.
There are other video games to play. Why WoW? I think it is fair to say that people were hyped for Shadowlands because of what it offered.