The HS-129 is pale in comparison of the IL-2. The Il-2 was entirely a tank with an aircraft engine, the HS-129 however did have 2300 lbs of armor around the cockpit, with two engines it could sustain some damage but consider it closer to an A20 then an IL-2.
HS-129 would lose its engines pretty easily, and it was not a very easy plane to fly - underpowered is the best reason for it. if a fighter shows up there is nothing it can do to survive.
I'm not sure a loaded 129 could fly on one engine if it got knocked out, however it did have 75mm of armor in the cockpit front, far better then an IL-2, however the IL-2 could soak damage where a HS-129 couldn't.
Basically opposite to what Tank-Ace says, I'd feel more comfortable not getting pilot wounds in an HS-129, but more likely to survive battle damage in an IL-2.