First off, I totally agree with your positive outlook. I really enjoy Alliance Wars. Indeed looking at it the way you (and I) do, there’s no losing AW, it’s all win win. However, our positive perspective isn’t one that everyone shares.
Gripes are all about how you define fun. And that’s a personal thing. There are players that are very competitive. For them the fun of the game is not as much in the gaming it self, but a lot more in the winning.
Alliance wars forces everyone, competitive players as well, to participate. And in doing so twists their arm to win all their wars too, and between them not having a full 30 hero roster yet, opponents being stronger, teams cupdropping, teams fielding 1 hero defs and the relentless revenge bar, getting their win can be a bumpy road.
No, I’m not saying these people are sore losers, far from it! But it’s really important for them to win at everything they do. And being forced to enter a competition where at even odds you have a 50% chance to lose - let alone at oneven odds - is something they didn’t sign up for when they started this game. That’s a big part of it: they didn’t sign up for it when they picked to play this game.
Your option to field a defense team but not participate any further in the war will not work for a lot of players by the way. By not participating they’re letting their team down. You don’t let your team down.
I think SG would do wise to enable an opt out for AW. For the players that just don’t really want to participate. And it would also make competitions fairer for everyone else, because I’d rather participate in an equal fight than in a lopsided one where one of the teams is weakened because of absent members.