The problem isn't as exaggerated as it seems.
Basically, team games are a meat market night club and allies are girls showing lots of cleavage. The bouncers let the girls in faster whilst the guys have to queue longer. Inside the club its 50:50 but outside the guys waiting in line outnumber the busty girls by quite a lot.
In more rational terms, e.g. you have 600 axis players and 500 allies players. 400 from each are in game, so you have 200 axis and 100 allies waiting. so you have like 55% axis players in total but when seaching it says 66% axis. I'm sure in reality there aren't such huge numbers of difference in the player base.
Oh, nice explanation
I'd say you're very likely to be right, otherwise anyone searching for axis would have to wait half an hour for a game. Since the longest I usually wait for an axis game is 3 minutes, it can't possibly be the case that 90% of all players are going Axis.
N1
And I think more people play Axis, not because they want to be the villain, simply because the gameplay is more dynamic than the allied factions. Since
Soviet core inf is kinda weak, when playing as sovs you have to use boring units like MGMGMGMGMG or more dynamic but cheesy units like flamer + M3 HT, which for me isn't fun. Soviet playstyle is very cookie-cutter: m3-sniper-guards-122mortar-ISU / MGMGMGMG-Shocks-IS2/ISU. There just aren't so many fun options as Sovs
plus the voice actors really sucked
Playing as Amis means having at least 7 infantry squads to fiddle around with. You get 15 minutes of power to win the game, (Blob/AAHT) followed by 20 minutes of your units melting to Obers/Stuka then 10 minutes of watching your useless AT be useless against Axis armour. The game is generally decided early on by whether you slowed their fuel while boosting your own so you can outnumber their tanks with Jacksons / E8s. It's also kinda boring