I never understood this sentiment. It seems to me that the communication is broken, when a developer has problems with delays. It’s not their decision, and it’s not their risk. If developers report uncertainties properly, even during development, when a previously unknown unknown appears, or a known unknown takes longer than it was estimated, it’s not their fault. If this doesn’t happen, it’s obviously difficult to explain. Otherwise, I never had problems with even delays 4x the original estimation, because every party knew even from the start, that we had no idea how the end result would look like.
The fact you even had to say that part points to the management problem at hand. Not only are you trying to keep idle time low, you're trying to estimate essentially unknown timelines, and you have to think about whether people are even telling the truth or padding hours where they feel they can.
I just think the range is too wide. Sure anything can be a 1 day task (potentially just an easy solution to add in, or some variables/settings to change, etc). And any 1 day task could be turned into an 8 day task (anything from refactoring unnecessarily, all the way to just walking the dog too frequently). I'm left wondering, how long should this task have taken?
> you're trying to estimate essentially unknown timeline
Yes. The exact amount of time the task will take is unknown. That doesn't mean I have no idea how long it will take. The point of the estimate is to tell other people my idea of how long it will take. Even if I only have a rough idea it is probably a better idea than a lot of people.
Incidentally I've found that a lot of people don't understand that, and I have a hack! If you find yourself in a situation where you're waiting for something... let's say roadworks, and you say "any idea how long it will take?" and they refuse to give an estimate, even though they clearly have a better idea than you... What you can do is suggest an outlandish number, and then they'll say "oh no no not that long. More like x".
In any case, there should be absolutely no problem explaining why it took 8 days if it really did.