As an experienced software engineer, I'm sure people make mistakes as to err is human. Working at dahmakan.com, a SEA food delivery startup, the worst can happen when our software has problem is someone won't get a meal on time or a meal is wasted.
But for software of Boeing or Tesla, it is highly more critical when errors happen as we saw.
I would love to learn about your suggestions/experience about preventing these costly mistake from happening.