From an engineering perspective; invalid (faulty) air data from non- design-redundant sensors appear to be the weakest link imho, triggering a cascade of errors thereafter
Don't get me wrong, I'm all for reliable sensor data, of course.
Still, such a failure shouldn't (and doesn't need to) lead to losing control of an aircraft. Any accident is a chain of events with often many contributing factors. So far, large pieces of the puzzle are still missing.