In my experience, the problem with estimates is not that the estimates are inaccurate, it’s more that people forget to estimate some of the tasks when they are estimating.
In this question from Quora, the questioner has observed that the length of time required to complete code reviews is throwing their schedules out. I suggest using their definition of done to help them to make sure that all tasks are estimated: