A negative comparison often seems to be made between software engineering and construction, but it seems to me that the latter is a unique subfield of engineering, where you have an unusually large number of projects with a roughly homogenous set of constraints and variables. This has allowed those constraints and variables to be studied, understood and mastered to produce a discipline that more closely resembles mass-production. And in those subfields of software that also involve more homogenous constraints, such as the production of standard commercial websites, you do see a more controlled and templated approach, using tools like Wordpress.
* Space Launch System
* Boston's Big Dig
* New Berlin-Brandenburg Airport
Construction started in 2005 and the plant was supposed to be online in 2010. Eleven years later it’s still not operational.
Original budget was 3 billion euros. Current estimate is over 11 billion.
Humans are optimistic. If we knew in the beginning how long something will actually take we never would start many things.