EVERY Soviet infantry unit had that if I recall correctly.
And they also only gained armour from veterancy, so German players had no good reason to attack veteran Soviet infantry over the other ones at all.
All units got armor back then.
And they got armor at vet3, at vet2 they got accuracy+small armor bonus that added up with vet3 was still inferior to what grens got.