the difference between alliance and horde as it stands is that the alliance races are willing to stand up for their ideals against hardship and the horde races are cowards who abandon their morals for comfort. with the exception of most of the goblins and forsaken who never had any to begin with
orcs: gave up on their idea to become a nation of noble savages because it was too hard for them to find food in the barrens. apparently their savage lifestyle on draenor wasn't all that savage considering they can't make it in the barrens
trolls: went from opposing the zandalari's empire to embracing it wholeheartedly because it will help them win the war.
taurens: we love the earthmother and nature. let's just not look at what any of our allies are doing all the time. if we go along with it maybe they'll let us keep mulgore. tauren are the biggest fucking joke in this game seriously i quit the horde over this. if they dare have baine poke his head out at the end of this expansion and talk about how happy he is that peace has come i will be sick. he has never lifted a finger when it was needed.
pandaren: honestly its beyond me how ji firepaw is still a member of the horde. he is the dumbest person in all of fucking azeroth to stick around after what he has been through.
nightborne: "we will not be conquerors. now hold my arcwine"
what am i supposed to identify with in the horde at this point. the one sane person left in the faction just straight up quit. and i'm afraid it's not going to be enough for sylvanas to die and saurfang to meekly shuffle onto the stage and wave the horde banner around saying the rest of us did nothing wrong.
on the other hand the alliance gets fucked constantly but they don't abandon their values when it happens. and you can say it's bad writing for the alliance to still be pure white and you're probably right but we have no alternative to bad writing on all sides at this point. i would rather play the faction that doesn't make me feel sick.