It actually is, because... well... its random.
You might get faction X, Y or Z, you might get someone with meme commanders or a meta try hard.
You might get HelpingHans, you might get thekingsown.
It.
Is.
All.
Random.
You should NEVER join into a random team game with an attitude of "I will win", because you have, at the very best, control over 50% of your side.
Yes, random games can be fun, no, random games aren't, weren't and won't be competitive if you are willing to put it down to a coin flip for literally a random person/faction/commanders you might get and the larger the game mode, the more random wheels to spin.
And at which point was the "search game" button supposed to become a literal coin flip simulator? Usually there are supposed to be 30-50 min of game in between, this is why the whole match making exists, even if it often derps out heavily.
No, playing without a team was never meant to get you an absolutely random outcome. It is supposed to give you equally skilled other players and a fair game.
It.
is.
NOT.
all.
random.
You can fix economical disadvantage of OKW in team games by NOT attempting to build a sim city yourself and playing long game.
Fully with you on this one. Does not fix OKWs resource disadvantage though. And additionally since you seem to be quite keen on this: No, we are not talking about hardcore competitiveness on the level of tournaments and whatnot. We're talking about setting up a fair game for everyone, or at least as fair as possible within what we currently can do with this game. There is no good reason that in team games the whole cache building (read: additional income) is instantly burdened on the Ostheer player(s).
It's not about the exact in-game model of caches, but about giving OKW some form of generating additional income for the team.
Not all factions benefit from the exact same playstyle.
What all factions do benefit from though is additional resources.
Otherwise you might just give soviets early game weapon upgrades, USF rocket arty, Ost light tank etc.
If you don't want to be exposed to a high game of chance of having perfect synergy or having none of it, don't play random teams.
I have no idea how to be even more clear then that.
Apples and oranges, mate.
Final question though otherwise the upcoming discussion is quite pointless:
Do you see a difference between having bad luck on getting thrown together players potentially worse than you vs being at a general disadvantage by default because even if you get equally skilled players you just can't generate the amount of resources that the other team can?