I dunno, I’ve played both for years as well. There is just as much quitter / cry baby mentality on horde as well. The only thing I’ll agree on here really is alliance players just like PvE more.
Literally every game on horde in classic you start losing: “GG. You guys suck. Just let them win so I can queue another”.
The only reason the horde is doing so well in bgs is simply queue times. 30% of the alliance team is semi to hard afk. They aren’t invested and get insta queues so who cares?
Also, racials are pretty impactful man. Perception is definitely amazing in S1 when no one has gear, in following seasons its on par with wotf / hardiness. dwarf is mediocre outside hunter priest. gnome is really only good for warrior.
Mage = undead 100%
lock = undead orc
pally = belf 100%
hunter = orc = dwarf
rogue = ud=orc=human are all very good picks
druid = tauren imo is more consistent but smeld is good into hunter teams
shaman = orc / tauren
priest = dwarf 100%
warrior = gnome but tauren/orc is very solid as well
2 classes prefer alliance, warrior / priest.
5 classes prefer horde 100%.
2 are so close it doesn’t matter.
Those are the racial breakdowns. horde is way more represented especially in the meta (mage lock rogue druid). We’ll see a resurgence in wrath but to pretend alliance have the upper hand in racials in TBC is not only dishonest, it undermines pretty much everything else you say mate.