@devstorm бывает, конечно. В очень многоэтапных, новых, внешне зависимых или по иным причинам нестабильных задачах хорошая практика закладывать некоторый запас времени на непредвиденные последствия, во всяком случае если клиента больший срок не напрягает.

А ещё бывает, так накроет режимом деловой колбасы, что неделю дел закрываешь за один день.

А ещё бывает, что находишь новый инструмент или технику, который экономит время, но поскольку ещё не знаешь, что от него ждать, эту экономию (пока) не закладываешь в оценку.