I worked for 27 years as a software engineer. During that time our company never delivered on or before deadline.
Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
http://en.wikipedia.org/wiki/Hofstadter's_lawI saw about 10 years of software engineering myself. This certainly always held true for our teams.