I consider MG42s and Snipers to be essential. I've been winning every single game against Shock spammers by using those 2 units passively.
The only problem is that Snipers seem to bug out a lot now and not fire, which is obviously game-breaking.
This works so long as the Soviet mortar doesn't RNG-god snipe your sniper or force your MG42 to pack up. Also good Shock players will find the HMG42 with a con squad and flank it with the Shocks.
Also also speaking from my recent 2v2 experiences when my partner goes t2/shocks it is really easy for me to go T1/guards and we have a hardcounter to the FHT plus MG42s and a relatively reliable counter to German snipers. It feels really broken honestly... we've had a ton of success with it (my current Soviet 2v2 streak being +41).
Also also also... we've had games where we both go T2/shocks (was testing t2/t4 with Kv-1s) and when snipers show up we just get a Katyusha. Might be important to note that neither of us really "spam" shocks excessively - usually just 1 squad. We just capitalize (read cheese cuz I admit it is retarded) on the fact that Shocks come into the game so early and allow for so much map control. Just walk a shock squad on top of 3 gren squads and win. Yay. Such skill.