Not the same goals, risks, monetary budget, time budget.

If your goal was to absolutely prevent any errors and you would go great lengths to do it, you would.

Just look at any safety critical systems: medical, transportation. There has been some incidents, but some systems do work really well that are developed today.

> monetary budget

I’ve never attempted to calculate it, but I’ve always felt that the money lost from major incidents must outweigh the additional engineering time spent doing things right. Of course, that assumes that the engineering skill exists, and that the deliberate choice is being made to push out sub-optimal code in favor of velocity (which is then negated by the incidents anyway).