Ugh, all 3 of my gaming groups have stopped playing this game over the bullshit balance. They're all German players and 2 of the groups were top tier CoH1 players.
I have so much fun playing mid-level soviet players, or high-level soviet players that don't abuse - but when you're playing against people who know how to use the imbalanced soviet combinations and who have the will to use them - it's worthless.
I don't pretend to be an expert in balance, but I can tell you this. In CoH 1:
If the American HQ produced riflemen, the game would be screwed.
If the American sniper got a free buddy, the game would be screwed.
If the American halftrack came out in T1 from the same building as a sniper, came with a much strong main gun, was faster than retreating units, and allowed units to fire out of it, the game would be screwed.
If the American sticky nades had double range at vet 0, the game would be screwed.
If any one of those things were added to CoH1, balance would by abysmal. Instead they created the soviets, and gave them all 4.