nope... because u can just win the Tank game ... and have time to recover ur inf losses.
as axis u cant do this..
u lose the inf game... ure Tanks facing M36 and u can stall for an ele or Jt.
If you are losing the infantry fight as USF and you build a jackson, you have just shot yourself in the foot.
It's a matter of allocation of resources. If you spend the fuel for your first tank on a tank destroyer, there is likely going to be a lot of downtime where it isnt getting any value. If you instead buy a generalist, it will generate value by fighting infantry, and can still support against tanks.
You wouldn't buy a zis to counter a 222 for a similar reason. Given the time frame the 222 comes out, as a soviet you can I'll afford to spend 360mp on an anti tank gun which will be useful for the first 30 seconds, then have 5 minutes of downtime until tanks hit the field. It's just an inefficient use of resources.
But if you are swimming in manpower because you've been beating the pants off your opponent, well then maybe you have the mp to spare on an AT gun you wouldnt normally need.