>>so why not write something that works right the first time
Nobody writes 100% correct code. Ever.
Nobody writes 100% correct code. Ever.
These stories of gnat-brings-down-empire are, to me, always missing the point. There are going to be bugs. The hard part is in creating management around the actual software engineering such that this is not a problem.