Not really. It's a "war game" for practice. You don't really die when you're killed, you're just teleported back to the "graveyard" with the magic that keeps you from dying and released back into the battlefield in 30 seconds or less.
They're doing this for Warlords. You don't have to be in the right spec when you queue (so if you have a long queue you can quest in your other spec) but you'll be forced into the role you chose when you zone in, and won't be able to swap specs if it takes you out of that role.Make it so that you have to be in the appropriate spec before you queue AND join the game, disable switching between specs when you're in a battleground
Defending a flag is, admittedly, boring when no one is attacking it. But that's because half the team is ignoring the objectives and fighting in the middle! Seriously, you want to reward players for doing it wrong? (Granted, I actually like defending flags and hate randomly and pointlessly fighting on the roads, but...)Defending a flag by AOE'ing is not pvp, yes this is the strategy you must use in 50% of the battlegrounds. Give a debuff for players defending a flag so fighting outside bases (fighting in the middle) is more interesting. It's also more fun and brings the random encounter aspect back to pvp.
It would be nice if defending a flag gave you a slow trickle of honor; there's nothing more annoying than defending a flag for the entire game, never having it taken, and getting next to no honor because you didn't have many kills because you were so good at defending that the other side didn't bother to take it.