I disagree and have done so in most of the threads made actually.
I don’t think the system is perfect but in the end it is creating an ability for a character to specialise in a manner which may (or might not) increase their ability to do the content they would like to play.
At the higher end like M+20s or the last few bosses of mythic your convenant may end up being a limiting factor in your progression. But a more limiting factor is likely to be your class or spec as there are functionally only a few who are viable at the top end anyway (of 36 specs probably 14 are worth bringing to top end progression early in a tier). Obviously as gear improves the number of viable classes goes up (as more people can clear the content) but the top end also narrows down to a smaller list (+26 starts to become alot more specific on classes).
As Preach himself has said in multiple videos the covenant system will not effect the average player simply because the content they do does not require that level of optimisation.
None of the above is a reason for the development team to change the currently planned system. As the majority of players will engage with the system how it is intended.
The problem being that your talking about tiny numbers in all these surveys and posts, the game has more than 1.4million active 120s in the US/OCE region 3.5k 120s is not enough people to make major design changes.
I do agree some people will be negatively affected by the convenant system as it exists, but I also disagree that design decisions should be made by the loudest voices on the forums.
Blizzard reacts when people don’t engage with the systems the posts on here about essences did nothing them noticing in the data the most alts were 120 with no essences and minimal current content played caused the change in that system.
They have data and metrics that allow them to determine if a system is working or not and until it goes live they are unable to watch these metrics to determine what the silent majority of players think of the system.