Origin
Douglas Hofstadter is an American cognitive scientist and Pulitzer-winning author. He coined his recursive law — it always takes longer than you expect, even when you take Hofstadter’s Law into account — in his 1979 book Gödel, Escher, Bach.
Hofstadter won the Pulitzer Prize for Gödel, Escher, Bach at age 35. A professor of cognitive science at Indiana University, he has spent his career studying analogy-making and self-reference — the law itself is a self-referential joke that happens to be empirically true of every software project.
The Law
Estimates are systematically optimistic. You add a buffer; the project blows through the buffer. You add a bigger buffer; it blows through that too. The trick isn’t more padding — it’s reference-class forecasting, real progress, and honesty with users about what “almost done” actually means.