I agree. But...
If there are too many systems i swap around for too many situations it gets annoying pretty fast. Especially if respeccing involves unnecessary burdens.
I don't think shadowlands lock-in system with the covenants is the best way of dealing with it, but i also agree with blizzard that there has to be a balance between systems we can micromanage and systems we cant change all the time - especially if it's a system that is build from the ground up with that in mind.
I don't mind switching some items including legendaries and some talents from boss to boss.
But swapping gear/legendaries, talents, covenants, soulbinds, conduits will feel bad pretty quick.