Factions are different, yes.. But when something is OP in the game, you need something to counter it.
Not to burst your bubble, but only real OP thing in game is TA.
Atm soviet snipers only counter is to charge with all your infantry and try to flank from behind to kill them (you have to take a high risk to kill them) if you fail, you will probably have squad loses plus the territory that will be capped because you have your troops at base. This strategy is not viable in these maps where flanking is more dificult (rails and metal, semoskyi summer,etc) Of course that might be balanced in 1v1 (because we don't ususally see T1 snipers in 1v1's) but remember that there's a lot of people playing 2v2 games as well, and it's here when it becomes unbalanced.
Scout car(even if you loose it in the process), mortars, not stupidly used german sniper, G43 grens, rnade over the ledge or house.
There are plenty of counters, how do you play them is another story. You can't say that scout car is bad counter if you choose to bum rush cons, hoping they won't AT nade you.
Scout cars can easily take half the map flank and jump the sniper from behind for guaranteed kill, even if its in M3. If there are guards, then there are no shocks and you can move in G34 grens easily, you might take some looses, but sniper will as well.