I'm going to make this one topic because I'm aware that I've been making several topics lately, and I have some sort of weird complex about making too many threads because someone's going to kick my ass and go "Trihan, you're talking about too many things dude! Stop talking about things! There are many people here talking about things and most of them are better at it than you. Go post in a thread that already exists."
But I've got a couple more things I want to get off my chest before I stop talking about things.
I see so many people on here, whether it be for WoW, against WoW, quitting WoW to play GW2, asking for advice on making a sandwich, running for president or sending me murder threats (some of those people may exist only in my head) stating their opinion on something as if it's the one true undeniable fact and all who possess an iota of sense must agree or they're a "hater" or a "fanboy" or an "idiot" or just plain wrong.
Now correct me if I'm mistaken, and this is entirely possible because everything I say without presenting concrete proof is my opinion and may be refuted or openly debated by anyone who doesn't agree, but isn't everything you say without presenting concrete proof your opinion which may be refuted or openly debated by anyone who doesn't agree?
I will defend to the death anyone's right to state what they like, don't like, wish was different, or would implement themselves in any aspect of any game they want to discuss, as long as they don't start preaching the gospel like they're the only person on earth who developers should listen to.
Not only that, but what do threads/posts like this even actually accomplish in the end? It's just a massive online tug-of-war and nobody wins. (and I'm aware that this very thread is no better and there are a multitude of better things I could have done than post it). Put it this way: let's say you're hit by a bus/abducted by aliens/savaged by rabid dogs/raptured/disintegrated by an experimental laser tomorrow--would you rather your last moments as a member of society had been spent being happy with things that you like doing, or would you rather have spent them arguing with someone on the internet about pandas? (and just to clarify this applies whether or not you're for them, against them, or sitting on the fence).
There's a place for intelligent and open-minded discussion, and you're on it. There's also a place for hate, vitriol, idiocy, hypocrisy and bigotry. I'm not sure where it is, but I'm sure you'll find it someday.
Enough about that, let's talk about PvP. I've seen some people over my time on these fora and indeed in-game talking about how PvP isn't as balanced as PvE is (and how balanced PvE is is a subjective topic open to debate). To that I say: Of course it isn't!
PvE is a relatively rigid framework created by Blizzard wherein they know roughly what classes and roles will be in any given group and can design the encounters accordingly. You know you'll have a tank, and that tank is either going to be a Warrior, a Paladin, a Death Knight or a Druid. You know you'll have a healer, and that healer is either going to be a Paladin, a Druid, a Priest or a Shaman. And you're going to have a few DPS, which may be any class really but you know you're only going to have a certain number of them. So we know how many of the roles will be there, and we know what abilities/cooldowns they'll have. Cool! Let's take a look at the combinations we're likely to end up with and design encounters that are doable by as many of them as possible! Gravy.
PvP is a clusterfuck of uncertainty simply because you're introducing a variable that Blizzard can't design encounters around: all the other players. When you're against a monster, it uses AI to determine how it's going to handle the battle. When you're against a player, they'll use their knowledge of their abilities, their knowledge of their class, their knowledge of the other classes, their knowledge of which cooldowns have already been used by enemy players around them, and essentially whatever else they notice while fighting. People aren't AI. They watch their screens, everyone has their addons they use and their UI they like and all that other stuff.
Why does nobody ever consider the actual setup of the players when talking about PvP? One player of class X may do much better in PvP than another player of class X simply because of how their UI was set up. There are too many unknowns and uncertain elements of players battling each other for a true equilibrium to ever be reached in my opinion, so it seems to me Blizzard does the next best thing: monitor what's happening in PvP battles, look for weak/strong links, and try to strengthen/weaken them so that they're not failing/dominating as much any more.
And finally, going back to distribution of classes and whatnot, even if you were able to restrict which classes/roles joined a BG or group at any given time those players are free to go wherever they want and fight whichever classes they want.
But that's all just my opinion, and you're free to disagree with it and discuss the points I present. Have at it!
TL;DR: Opinions are not facts and not everyone agrees with you, but as long as you keep your points subjective there's no reason you can't talk about them. PvP can't be balanced because players aren't AI and Blizzard will never be able to account for every possible action players make in battle.