I think more than anything Germans are missing important parts of what makes up an army.
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). The range, sight and accuracy of the su 85s mean you cannot fight it on equal ground as well.
I dont feel Sovs are op but I do feel like germans are gimped. If they would've given coh2 Germans the exact same army and doctrines as coh1, the Germans would have everything they need to fight the Sovs on equal terms or advantageously. But they removed some of the best features of Wehrmacht and left them with gaping holes. Not having a puma meant that t70s got so out of control they had to nerf them. Not having bikes means you have to suicide rush su 85 spammers and they too got nerfed. Not having bikes let the sniper/flamer scout combo get out of control.
The gwagon with its paper thin armor but long range would've been a great match for the su 85. Units that cost no fuel in t4 would've gave other options then just building panther or p4. Having an officer to force retreat shock troops? Shock troop blob vs sturmtruppen? Pumas to protect the flanks of your at guns? Like I stated earlier, I don't think the Sovs are op but ,especially to Coh1 vets, feel incomplete.
I think more then anything Soviets are missing important parts of what makes up an army.
Panzer grenadiers which are great AI or AT, grenadiers with effective none doctrinal LMG upgrade and free of charge pfaust/rnade and none doctrinal panthers, brummbars, early flame halftruck and on field reinforcement, elephants, tigers, varied units in each tier that compliment each other greatly, ability to put up tiers reliably. These things mean you are always at disadvantage until you make an advantage with enforced use of doctrine.
You can not fight on equal terms with Germs, due to much less effective troops, pidgeonholing inflexible tiering system, no upgrades for your units and soviet armor not having anywhere near the anti tank power, mobility or armor of german armor(especially considering soviet armor is often more expensive and less effective facing german armor).
The speed, armor, range and durability of Panther mean you cannot fight it on equal ground as well.
I don't feel germs are op, but I do feel like soviets are gimped. If they would've given coh2 soviets the exact same army and doctrines as coh1, the soviets would have everything they need to fight germs on equal terms or advantageously. But they removed some of the best features of allies and left them with gaping holes. Not having globally upgradable PPSH and normal grenades means that LMG grens were so out of control they had to nerf them. Not having rangers or paratroopers means you have to suicide ram P4s spammers and they had to nerf them. Not having infantry AT means elephant and panther abuse got out of control.
And so on and so forth.
See? I can also be blind on strengths of faction and act like they are crippled infants.