It's not really making software that more than barely works... it's changing the definition of "barely works". I've spent most of my career in banking and health care, stuff under heavy regulation. The regulations become part of the requirements. And within those bounds, banking and health care software barely work. Avionic software barely works. The software that keeps your pacemaker going? Barely works.
Remember, a pacemaker that doesn't work 1% of the time doesn't work. Specs are different.
Remember, a pacemaker that doesn't work 1% of the time doesn't work. Specs are different.