A 50 engineers company wastes 1 million dollars a year on developer interruption.
Every time an engineering context switches, it costs the company 50 bucks.
Consider a 100k developer salary:
- USD 100,000 / year
- USD ~8000 / month
- USD ~50 / hour
The 100k/year isn't counting hunting, hiring, onboarding, ramping, and other costs of finding and adding developers to a team.
How is a context switch worth 50 bucks?
Every time someone stops a task because they depend on other people, you have two problems:
- The engineer that requested the SQL execution in production context-switched
- The engineer with access to the database running the SQL context-switched
Two engineers are out of flow state.
And it gets worst. Engineer 1 is blocked until engineer 2 context-switches to unblock them. By the time engineer 1 gets a reply, they were already working on something else and had to context-switch again to continue the previous task.
Humans can't magically get into a flow state. After context-switching, it should take between 15 and 30 minutes to get productive on focus-requiring tasks like coding.
