Just going to throw my two cents in here to defend truck pushing.
First of all I've started to try Starcraft 2 recently and I've learned that there's a thing called cheese. This is where one player goes for attempt to end the game quickly by attacking their opponent first. This is usually an all in tactic as if it fails you will be considerably behind.
Truck pushing is a form of this cheese yes but that being said it is still something that should be allowed within the game and shouldn't be considered a game breaking mechanic. The truck only is incredibly slow already and only acts as a scouting unit in the first few minutes of a game. Players that take the risk to use this unit in combat to win engagements should be rewarded if the pull it off correctly. Let me remind you that if the truck is destroyed this set's back the OKW player considerably for obvious reasons.
The truck push can be effectively countered by avoiding attempts to push by not engaging in the first place. Secondly as both allied factions can field a light vehicle in order to quickly counter this unit. Those being the M3 and WC. Furthermore both factions can have at grenades at the start of the game with the upgrade from the soviet HQ and vetted rifle from the rifle company.
i haven't faced truck pushing since the patch but before the patch it was almost no risk, huge reward.
further, the counters from USF are either doctrinal or time (not available for that first truck push) dependent. the soviets do have the m3 in t1 but they generally make the tiering decision during loading, before they know if they're facing a truck push. if they always assume they're facing a truck push from OKW and always go t1 then truck pushing effectively locks out half their starting options.
additionally, if you choose to counter truck pushing by not engaging you are giving the OKW player HUGE control over any important point in the game for the first minute or so. on some maps, like road to karkov, they can camp your cut off, leaving you with two points to cap.