Why are estimates so wrong?

(note: I wrote this article 28 years ago and while something have changes, these human factors in software development have mostly remained the same. The…