So being expensive and coming out late-game is a ok reason for it pretty much instant killing most inf units (even if its one squad at a time), can fire threw walls/anything in the world, even in a defensive posture?
Failing to dodge a Sturmtiger is like failing to dodge time-on-target, you have plenty of time to do so and if you don't, that's on you.