I remember soviet fanboys arguments back before WFA related to why shock troops are not counterable by any kind of infantry: "They cannot be countered by the thing they were build to counter" ; "But... they have no AT capabilities... JUST USE A VEHICLE!!" ; "They are elite infantry troops. THEY SUPPOSE TO BEHAVE LIKE THIS" ; "But...they cost alot! THey can't be spammed!" and so on....
Now eat your own cake.... They are perfectly fine, and they can be countered even by an infantry unit, UNLIKE shocks were in the past, when Ostheer squads were nearly defenseless against them. Shock troops can counter them for instance!
You are either forgetting or ignore one big part of the shocks discussion... Their range. The popular argument being that they did cost a ton, where counterable by vehicles (after a patch, god the shocks vs scout car was bullshit) and had to get in really close to be effective. This against a faction that were/are great in longrange combat.
What if Shocks were longrange? Well they'd be called Obers.