Regarding Covenants:
Ion brings up this idea that player choice needs to be meaningful, and of course the competitive community is going to care about not having the right covenant ability for each progression encounter, but because it’s so difficult to switch - he claims - the pressure to switch actually vanishes: it’s done, the Night Fae Rogue will always beat the Necrolord Rogue on that fight because their ability better matches the encounter, etc.
Imagine if the same logic were applied to the Talent system. The talents you picked while leveling your character, were permanent. If at level 15 you picked Fortress of the Mind, that character couldn’t change that later on when they realized it sucked. The only answer was to reroll, or go through a very long questing process to swap covenants and unlock all the covenant power. Players would rightfully be angry about not being able to change Talents anymore.
I actually like the Covenant choices from a roleplaying perspective, it’s cool that a Venthyr Fury warrior would have different flavor from a Kyrian Fury Warrior. It would make a lot more sense though, if the power of covenant abilities wasn’t just DPS abilities, but utility and soft power in the world. As example, each covenant ability could instead give a mobility spell - Door of Shadows for Venthyr, maybe all Kyrian grow wings, granting Demon Hunter’s double jump and floating, Kyrian DH’s get triple jump or something. Night Fae give everyone Travel Form so they can run long distances super quick, but can’t attack in that form, etc.
Then you can also give players utility benefits. Maybe all Necrolords can make healthstones, all Venthyr can summon allies like Warlocks, Kyrians have portal spells, etc. This sort of power distribution is meaningful, flavorful, desirable - and not a disempowering balance nightmare for competitive players - where potentially we need to play and gear multiple characters for different encounter types. As example, if Rogues are best for single target DPS, and Venthyr is their best single target covenant, do we each gear a Venthyr Rogue for single target fights, and also a Night Fae Hunter for AOE fights?
Now here’s the real problem. That’s actually a competitive solution to the problem - gear multiple characters with multiple covenants and swap as needed. But that problem still exists for everyone else - and they don’t have a solution for it - they just become disgruntled because they suck when it matters most, because they picked Night Fae when they should have gone Necrolord. As it stands, Covenants are not player-empowering choices, they will be remembered as dis-empowering regrets.
Now let me offer a solution. Instead of building borrowed power systems that are always poorly tuned, untended after their initial design, and drive the community nuts - put all the major damage-related choices into the Talent system, so they can be swapped as needed, at personal preference. This is an empowering experience to be able to swap talents because you think it might be better, and swap it back when you regret the change.
You can even salvage Covenant design effort by making planned covenant abilities into a new talent tier. This may mean you need more Talent tiers, which I don’t see a problem with adding. Give us 10 talent tiers or more, and let us make choices - rather than random Legion Legendaries (randomness of drops was the problem, not legendaries themselves), or random Azerite Traits (randomness again), or Corruption (randomness again, hey is there a pattern here?).
You want to give players meaningful choices that affect their combat experience? Expand and balance the talent system, stop adding new borrowed power systems and locking all major player power choices behind, “I don’t have the good legendaries/azerite/corruptions/etc”.
You want to give us flavorful story choices, like Covenants? Give us soft power - how we traverse the world, boons we provide to our party, etc. A better solution for adding player-flavor via covenants would have been to give them unique spell colors and animations. A Venthyr Shadowpriest could have red mind flays and spell effects to symbolize blood-drinking / vampirism. A Kyrian Shadowpriest could get their Dark Archangel wings during Voidform and blue-ish spell effects.