The best approach to PvP would be to not change much at all, but that would require a good balance to begin with. That is not the case in current WoW.
Why would I be careful with assuming players want to play their favorite character and be able to perform well with it? That makes no sense at all.
The players’ expectations differ between seasons/patches/expansions depending on Blizzard’s design and new system implementations etc between seasons/patches/expansions.
If there is lack of balance between specs, players usually want buffs/nerfs to specs during on-going season.
If there is fundamental flaws in a spec design, players usually want changes to the spec design between patches.
Yes, there are some players who are happy to “fotm reroll” to take advantage of the overtuned specs to get achievements more easily.
Is it healthy that the game is designed like that though? Not really.
In WoW, you commit to a class/spec. You level it up. You gear it. You clear content with it. You get achievements with it. You get titles with it. You get mounts with it.
Of course most players would rather be able to perform at the top with their favorite class/spec rather than having to reroll temporarily.
Do you watch streams of top players? They’re constantly frustrated because of this. They’re also constantly frustrated about the RNG upon RNG that is forced into PvP currently. It’s bad design through and through.
PvE players are also frustrated on these forums because of the lack of diversity when it comes to specs in m+ etc. That frustration has been the case ever since m+ was a thing you know.