Shock troops and su 85s, kv8s, is152s, is2 that squad wipe, 2 man sniper teams, 6 man support crews. These things mean you are always at a disadvantage until you make an advantage. You cant fight on equal terms with Sovs, due to smaller squads vs largers squads, and German armor not having anywhere near the anti infantry effectiveness of Sov armor(especially considering German armor is already facing larger numbers of inf).
I don't agree that you can't fight Soviets on equal terms.
6 man squads are the same as higher armoured 4 man squads in their ability to mitigate small arms fire. The difference becomes apparent in explosive damage however, like mortars or tank shells, in that the 6 man squad, while easier to hit, can better avoid a squad wipe. The 4 man German squad is harder to hit but any hit is likely to be more severe.
Add to that the ever present clumping of models that units seem to so prefer and you're set for headaches.
[...] soviets rely on quantity and germans on quality.
More than that, I'd say the Soviets rely on specialisation and the Germans on versatility, as is so immediately apparent by their respective building/technology structures.