re: You're missing the point
It's more complicated than just one person being responsible for a piece of code.
First, it was a switch attached to a leg bouncing. They figured maybe once or twice and gees maybe it bounced four or five time instead... If they had tested the body of the Lander with legs attached full up they would have caught the problem then and did a hardware fix.
Probably the Phoenix Lander (MPL's twin sort of) has all the hardware and software problems resolved from MPL...but I doubt it. No method of reaching Mars' surface is without risks and both airbags and retrofire have points of failure which are not that well known.
