But most engineering projects don't have hundreds of millions of moving parts. At that scale, standard practice becomes intractable.
The Space Shuttle went up the first time with a few K of core memory. The software effort was really pretty trivial compared with systems today.