> Also how many times do we have to learn that letting badly programmed software die when unexpected things happen is the better option
Sadly, we will never learn this because failing fast runs counter to intuition, and a class of person will never override it.
Moralizing leaves them trapped in epistemic closure.
They will look at problems caused by failing late and they'll see proof that failing fast is bad.