Developer Productivity

What is Developer Productivity?

Developer productivity is how effectively software developers and their teams turn time and effort into valuable, working software, considering speed, quality, outcomes and the sustainability of their work.

Updated November 2026 · 5 min read


Every technology leader wants to know whether their engineering teams are productive, and few questions in software are more contested. Simple measures, such as lines of code, commits or tickets closed, are easy to collect but say little about value and encourage the wrong behavior. More meaningful measures are harder to define. Developer productivity is best understood not as a single number but as a combination of factors: how quickly teams deliver, how good the results are, whether the work matters to customers and the business and whether the pace can be sustained without burning people out. Most of these factors belong to teams and systems rather than to individuals, since software is built collaboratively.

Debate about measuring developer productivity intensified in 2023, when a McKinsey article proposing new productivity metrics drew strong criticism from engineering leaders including Kent Beck and Gergely Orosz, who argued that measuring individual output harms teams. Research-based frameworks such as DORA metrics, the SPACE framework and the DevEx framework offer more balanced approaches. The rise of AI coding assistants has added new questions: DORA's 2024 research found that wider AI adoption was associated with small declines in delivery throughput and stability, even as individuals reported feeling more productive. For engineering leaders and executives, measuring productivity thoughtfully is now essential.

Definition of Developer Productivity

Developer productivity is the effectiveness with which developers and teams deliver valuable software outcomes relative to the time and resources invested, assessed across multiple dimensions, such as delivery speed, quality, impact, collaboration and well-being, rather than by any single measure of output.

Common frameworks for assessing it include DORA metrics and the SPACE framework, and it is closely linked to developer experience (DevEx).

Why Output Measures Mislead

Lines of code reward verbosity. The best solution often removes code rather than adding it.

Commits, pull requests and tickets closed vary with how work is split, not with how much value is delivered.

Individual activity measures ignore collaboration, such as reviewing others' code, mentoring and unblocking teammates, which often has the greatest effect on team output.

When any simple measure becomes a target, people optimize for the measure rather than the result, an effect known as Goodhart's law. Senior developers often have the largest effect through design decisions, reviews and mentoring, none of which show up well in activity counts.

A Balanced View

Team delivery measures, such as DORA metrics and flow metrics, show how quickly and reliably teams ship.

Quality measures, such as change failure rate and escaped defects, show whether speed is coming at the expense of stability.

Outcome measures, such as feature adoption and business results, show whether the work matters. Experience measures, such as developer surveys, show friction and sustainability. No single source is enough. The value comes from looking at them together and seeing where they agree or conflict.

Importance of Developer Productivity in Delivery and Engineering Operations

Productivity determines how much value an engineering investment produces. Improving it lets organizations deliver more without proportionally increasing headcount.

Understanding it reveals constraints. Measuring well shows where time is lost, such as slow reviews, unclear requirements or poor tooling.

Measuring it badly causes harm. Pressure on output metrics damages trust, quality and retention, often reducing real productivity. It also shapes hiring and planning. Understanding real team capacity leads to better decisions about when adding people will help and when it will not.

Developer Productivity and Financial Management

Engineering is often one of the largest areas of technology spending, so leaders reasonably want to know what it produces.

The most useful financial view connects team costs to outcomes, such as features delivered and their business results, rather than to individual activity.

Time lost to friction, such as waiting for builds or environments, can be estimated and used to justify investments in tooling and platforms.

AI coding tools carry license and usage costs, so their effect on productivity should be measured with team outcomes, not assumed. See AI productivity.

Common Challenges

Leaders under budget pressure may reach for simple individual metrics that are easy to report but damaging to use.

Productivity varies by type of work, so comparing teams doing very different work is misleading.

Measuring productivity without improving the environment turns measurement into surveillance rather than support. AI tools make measurement harder, since developers may produce more code while spending more time reviewing and correcting it.

How to Improve Developer Productivity

Improving developer productivity involves measuring at the team level with balanced metrics, finding and removing friction, investing in tools and platforms, protecting focus and connecting work to outcomes.

The most effective improvements usually come from removing obstacles rather than asking developers to work harder.

Measuring Well

Measure teams, not individuals, using a balanced set covering speed, quality, outcomes and experience. Explain to developers what is being measured and why, so measurement builds trust rather than suspicion.

Combine system data with developer surveys, since each reveals things the other misses.

Share results with teams and use them to guide improvements, not to rank people. Set a baseline before major changes, such as new tools or reorganizations, so their effect can be measured.

Removing Obstacles

Speed up feedback loops, such as builds, tests and code reviews.

Reduce work in progress and unplanned interruptions so teams can finish work. Track how much time goes to unplanned work and protect capacity for planned priorities.

Invest in platform engineering and documentation to reduce time spent on setup and searching for information. Clarify priorities and goals, since unclear direction wastes more time than slow tools.

Examples of Developer Productivity in Practice

The examples below show developer productivity in practice.

Both use illustrative figures. The first replaces an individual metric, and the second evaluates an AI tool.

In each, a balanced view led to better decisions.

Replacing an Individual Metric

A company ranks developers by pull requests merged, and within a quarter, pull requests become smaller and more numerous while delivered features stay flat.

Leaders switch to team-level DORA metrics, feature adoption and quarterly developer surveys.

The surveys reveal that slow environment provisioning costs each developer about four hours a week, and fixing it raises team throughput by 15%.

Evaluating an AI Coding Tool

A software company rolls out an AI coding assistant, and developers report feeling much faster. Leaders decide to check team-level data before expanding the rollout.

Team-level data over three months shows more code written but a rise in change failure rate and review time. Reviewers report spending longer checking unfamiliar code patterns produced by the assistant.

The company adds guidance on reviewing AI-generated code and stronger automated tests, and change failure rate returns to normal while lead times improve. It continues to track team outcomes rather than code volume as adoption grows.

Conclusion

Developer productivity is how effectively developers and teams turn effort into valuable, working software. It is best measured across speed, quality, outcomes and experience, using frameworks such as DORA and SPACE, rather than by simple output counts.

In delivery and engineering operations, productivity determines the value engineering investment produces, and measuring it well reveals constraints. Measuring teams rather than individuals, combining data with surveys, removing friction, investing in platforms and testing the real effect of AI tools help organizations improve it.