Every sprint I estimate three days and it takes seven. Every sprint.
It's not that I don't know how long the coding takes. It's everything around it. The review cycle, the thing that only breaks in staging, the meeting that eats a Tuesday, the requirement that turns out to have a second half nobody mentioned.
My lead has stopped being surprised by it, which somehow feels worse than being called out.
Do people actually get better at this, or do you just start quietly doubling whatever number you first think of and never tell anyone?