I still design and code and my engineer-self cannot give a good estimate to my CEO-self!
It is a very fundamental issue: iism.org/article/drivin…
The "trains run on time" school of project management should ask "How long does it take to lay a track through unknown terrain?" because that's a better analogy.
So how do you track such projects?
This assessment is necessarily subjective
In that sense engineering involves conviction, taste and judgement, not just numbers!
So we need physics and metaphysics in engineering and we need numbers and good sense in business.
That is my fundamental disagreement with business schools.