It’s amazing that an aircraft can still fly pretty much normally and land safely after such a failure. Imagine if software were built with such resiliency.
Didn't they have only 2 angle-of-attac sensors to begin with, and then decided, that only one would be fed into the software? So the software part had zero chance to even detect a problem with the sensor.