Developers are terrible at estimating how long something will take, but not as bad as non-developers.