Covenants don’t provide a whole playstyle. They add something on top of the existing class. I can switch class if I dislike something gameplay wise.
That doesn’t make the system good however.
See this post The "Meaningful Choice" Fallacy. I love it since I don’t even have to explain anything now, this post summarizes everything perfectly!