Single largest reason for loss of engineering productivity is not related to technology

1 min read

Technology companies obsess over developer productivity. It is a term that is thrown around to describe the volume of meaningful output that engineers can produce. It is a psuedo metric and there is no real consistent way of measuring it.

Though you cannot measure it, you will know it when it is low.

Companies obsess over the tooling, framework of choice, CI/CD time, testing time and largely technical aspects to improve developer productivity. However, one of the largest hidden source of developer productivity is ineffective information flow through the organization.

Ineffective information flow

CEO - Build an autonomous driving technology that powers all the world’s cars

CPO - Build autonomous cars

Product VP - Build a high quality driving software

Engineering VP - Build software for cars this year

Engineering Director - Launch carplay in six months

Engineering Manager - Build carplay in four months

Tech Lead - Build carplay simulator this month

Senior Engineer - Build new UI widgets for simulator

Junior Engineer - Fixes bugs from last sprint

A year later….. we just have a buggy carplay simulator. A year of lost productivity. The original vision will probably take a decade to realize.

Communicating high fidelity information across various teams in the company is critical for success but almost never happens. improving this can give back years of lost engineering productivity for your organization.