Some lesser-known truths about programming
Entropic failure of conceptual integrity is probably the most common reason for software project failure. (The second most common reason is delivering something other than what the customer wanted.) Software rot slows down progress exponentially, so many projects face exploding timelines and budgets before they are killed.
more on dotmac.rationalmind.net
I wish it was just a folklore. Unfortunately it's not.