I think that's why estimation in software engineering is difficult. The predictable repetitive portion of the project takes up no time - all that's left are the novel unknown parts.
(Source: https://twitter.com/mechanical_monk/status/17468921975201382...)
That is not the case.
It is just that there’s no drama in on-time and on-budget.
When amateurs are involved, so are unrealistic expectations. When politicians are involved, so is political grandstanding.
Finally, when the value of a project is the future revenue generated, budgets and schedules don’t extrapolate from your household experience.
Zero is the median number of construction projects people are involved in.
We could make similar claims about software probably, eh?
There are very few specialty shops which only do the same type of project over and over. This is probably also because such repetitive work would quickly be turned into a "framework" to do more of such work, leaving only the novel stuff for each project, which would then become difficult again.
In the real world, I guess that matches up with the "prefab" type of construction.