From what I've heard, in construction most of the delays happen with the foundations.
Everything that's below the ground is hard to predict, because you seldom know exactly what's in the ground.
Once your construction has progressed above ground, it's somewhat more predictable.
(But delays are still possible.)