I’m not sure of the cause of the crash, but I am a computer scientist. I remember when I was in school and we studied some cases where software glitches/bugs led to the deaths of people. As a horrific example, read: http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html
It was extremely sobering for me to realize that software I write could be operating in a system where lives literally hung in the balance. As a professional now, I’ve decided to not be involved in such systems. I wouldn’t be able to sleep at night hoping my software was good enough for such systems. We also discussed in school how it is best to avoid such systems. In terms of safety, it is better design to have physical, fail-safe redundancy to prevent loss of life in the case of software or computer hardware failure.
There’s a reason why I refuse to work on medical software or anything that moves metal. I sleep a lot more at night knowing nobody’s life will ever depend on the software I QA, bugs in my software might make them go bankrupt, but they’ll live.