I'm not an aerospace engineer or a rocket scientist ... but ... from what I've read it looks like the upper stage / capsule used the wrong time for its "mission time" (the time interval after launch). I saw some speculation that the time delta was suspiciously close to the delta between the time the rocket went "internal" to the actual launch (11 minutes?). You can easily see how this could happen but why it wasn't caught in testing is beyond me!
As for double/multiple parameters, altitude, etc., where do you stop? At some point the software has to go with what it thinks is the current state. Given multiple conflicting inputs, which one do you (the software) believe???
IMHO, the problem with the MAX boils down to having the MCAS trigger repeatedly. That drove the stabilizers to an uncontrollable nose-down configuration over time. Imagine that autosteer was always on in your Model 3 and there's a defect in the car's steering sensor. Autosteer wants to curve to the right but the sensor, erroneously, says the steering wheel is turned to the left. The car autosteers too far to the right so you grab the wheel and steer to the left ... your action temporarily disengages autosteer but it reengages and increasingly applies to-the-right steering over and over again without limit. Eventually, you'll lose control and go off the road.