@Di4na One thing we can learn from the Horizon scandal is no matter how bad and harmful your software is, you can keep on doing what you're doing as long as your customer is ok with covering it up.
I prefer the Therac case mostly because it covers multiple mistakes (changing assumptions, ignoring user feedback, reuse of code outside of its scope) and it had actual positive outcomes. Dieselgate might be a better case, since it teaches the developer they're on the hook, not the C-suite.