Artillery of that period was only truly effective against tanks in direct fire over open sights. Katyushas (Stalin’s Organs) were nearly worthless against armor, lacking accuracy, low velocity, and having simple impact fused HE warheads (shaped charge warheads were post war development). They were great for area fire against troops and artillery in the open because of the saturation effect of their massive salvos.
Remember that in WWII most troops in all armies were leg infantry and marched to, and into, battle. Only armored and motorized units had transport for infantry. Trucks were used mostly for support units, and in many cases logistics were handled using animal drawn carts or pack animals.
There is no tank in the world that has ever made which can take a plunging direct hit from a 105mm or 155mm shell. Against professional formations, tanks find their most effective use offensively not defensively, to create breakout situation for supporting infantry and then to rush to flank enemy positions. Yes I know there have been exceptions but most of them have been against less than fully professional armies. The only thing more deadly to tanks than artillery, is Air-power but you can’t always could on getting it when you need it.
I love tanks, they are the greatest things since sliced bread, but if you can have only one or the other, artillery or ground based ant-tank weapons of any kind to stop advancing tanks, I would take artillery if you have enough of them.
It is interesting to note that of all the armies in the world today, China has the greatest investment in numbers, types, and kinds, of both tub and rocket artillery. Talk about Numbers! They got bunches and bunches; they are very prominent in their order of battle. Something we have not seen since the height of WW II.
But no matter how many great toys you have or how deadly they can be, you will always have to have infantry. I would like to know at what point is it where the ratios of the infantry man, to the things that are made to support him, no long act as force multipliers. There got to be a point somewhere.