Why are software development task estimations regularly off by a factor of 2-3?
Excellent Quora thread with many solid examples and explanations.
Developers are also the only group where they are asked to do something which has never been done before, and tell someone else how long it will take before they even know what actually needs to be done.