We Engineers Suck at Task Estimation

Arpit Bhayani

curious, tinkerer, and explorer


We engineers are terrible at estimating timelines. Here’s a neat trick -

  1. break it into major pieces and estimate the time for each
  2. make it 1.5x, because, you know, testing
  3. now, double it, because your initial estimates were way off :)

Why? Because we almost never account for everything: time to build, test, deploy, people falling sick, holidays, code reviews, iterations, changes in requirements, delays from dependent teams, integrations breaking, compliance, and so much more.

We almost always underestimate the effort required and overestimate our abilities and situations. One time, I gave an estimate of a task to be one week because it seemed simple, but it took me about 4 weeks to wrap up end-to-end.

Arpit Bhayani

Creator of DiceDB, Staff Engg at Google Ads and Dataproc, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses


Arpit's Newsletter read by 125,000 engineers

Weekly essays on real-world system design, distributed systems, or a deep dive into some super-clever algorithm.


The courses listed on this website are offered by

Relog Deeptech Pvt. Ltd.
203, Sagar Apartment, Camp Road, Mangilal Plot, Amravati, Maharashtra, 444602
GSTIN: 27AALCR5165R1ZF