Comment by nilirl

7 hours ago

Your argument hinges on getting the design right, upfront. That assumes uncertainty is low or non-existent.

Time spent, monetary cost, and uncertainty, are all practical concerns.

An engineering problem where you can ignore time spent, monetary cost, and uncertainty, is a privileged position. A very small number of engineering problems can have an engineering philosophy that makes no mention of these factors.