VOOZH about

URL: https://thenewstack.io/the-anti-metrics-era-of-developer-productivity/

⇱ The Anti-Metrics Era of Developer Productivity - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2025-06-16 07:09:44
The Anti-Metrics Era of Developer Productivity
sponsor-aviator,sponsored-post-contributed,
CI/CD / Software Development

The Anti-Metrics Era of Developer Productivity

Developer productivity metrics are useful for understanding the bottlenecks in the engineering processes, but they are not the goal.
Jun 16th, 2025 7:09am by Ankit Jain
👁 Featued image for: The Anti-Metrics Era of Developer Productivity
Image from VectorMine on Shutterstock.
Aviator sponsored this post.

The introduction of sophisticated AI coding assistants has fundamentally altered the way developers work. What once took hours of concentrated typing and debugging can now be accomplished in minutes through well-crafted prompts and iterative collaboration with AI tools.

Today’s development process often looks like this:

  1. The developer gathers requirements for a task.
  2. The developer provides context, with clear step-by-step directions to an AI assistant.
  3. AI generates an initial code implementation.
  4. The developer reviews, edits and refines the AI-generated code.
  5. The developer and AI iterate until the solution is optimal.

This workflow bears little resemblance to the traditional coding process, where developers wrote every line manually. The skills that matter most have shifted from typing speed and syntax memorization to problem formulation, solution evaluation and effective collaboration with AI tools.

Tech’s Obsession With Measuring Productivity

The old adage says that you cannot improve the things you cannot measure. But the tech industry has taken that out of context, becoming obsessed with measuring “everything we can” despite the fact that over two decades ago, Martin Fowler, the architect of modern software development, wrote that developer productivity cannot be measured.

Developer productivity metrics are useful for understanding the bottlenecks in the engineering processes, but they are not the goal.

Metrics are still important. DevOps Research and Assessment (DORA) is an industry-standard set of metrics for measuring and comparing DevOps performance, developed by the DORA team, a Google Cloud-led initiative that promotes good DevOps practices.

But metrics are only a compass to identify what’s wrong in the engineering process, not a solution. And definitely not a way to measure individual performance.

The need to measure everything truly spiked during COVID when we started working remotely, and there wasn’t a good way to understand how work was done. Part of this also stemmed from management’s insecurities about understanding what’s going on in software engineering.

However, when surveyed about the usefulness of developer productivity metrics, most leaders admit that the metrics they track are not representative of developer productivity and tend to conflate productivity with experience. And now that most of the code is written by AI, measuring productivity the same way makes even less sense. If AI improves programming effort by 30%, does that mean we get 30% more productivity?”

What Kills Productivity?

Developers are also pretty clear about what would make them more productive. Atlassian’s State of Developer Experience report has revealed that 69% of developers lose eight hours per week — 20% of their time — to inefficiencies. The key friction points are technical debt (59%), lack of documentation (41%), build processes (27%), lack of time for deep work (27%) and lack of clear direction (25%).

Whether you call it DevEx or platform engineering, the lack of friction equals happy developers, which equals productive developers. In the same survey, 63% of developers said developer experience is important for their job satisfaction.

The Anti-Metrics Approach: Automated Workflows

That’s why I believe in the anti-metrics approach to developer productivity and focusing on eliminating necessary but mundane tasks that developers confront every day.

Instead of building shiny dashboards, engineering leads should focus on developer experience and automated workflows across the entire software development life cycle: development, code reviews, builds, tests and deployments.

This means focusing on solving real developer problems instead of just pointing at the problems.

Tracking engineering productivity metrics is still important. However, metrics are only a compass to identify what’s wrong, not the solution. Real impact on developer experience comes from balancing three key levers: people, practices and tools.

These tools should rely on five core delivery practices:

  1. Trunk-based development
    Trunk-based development, per this definition, is “a source-control branching model, where developers collaborate on code in a single branch called ‘trunk’ *, resist any pressure to create other long-lived development branches by employing documented techniques. The foundational book in the field of software delivery, “Accelerate,” researched and documented that “developing off trunk/master rather than on long-lived feature branches was correlated with higher delivery performance … independent of team size, organization size or industry.”
  2. Continuous delivery
    Continuous delivery is a practice where code changes are automatically built, tested and prepared for release to production. This approach enables teams to deploy code changes more frequently and reliably and is critical for high-performing engineering organizations. By automating the delivery pipeline, teams can maintain a constant flow of updates while ensuring quality and stability. As Bryan Finster, a passionate advocate for continuous delivery, put it: Continuous delivery is about always being deliverable, the ability to deploy the latest changes to production at any moment. By automating the delivery pipeline, teams can maintain a constant flow of updates while ensuring quality and stability. Note that continuous delivery is different from continuous deployment, and it’s more important to have a continuous delivery even if the deployment is triggered manually or at a preset cadence.
  3. Monorepos
    A monorepo setup helps establish consistent standards across projects by centralizing build configurations, linting rules and development workflows. This standardization reduces cognitive overhead for developers moving between projects and ensures uniform quality controls. Having all code in one place also simplifies dependency management and cross-project changes.
  4. Small reviews
    Small, focused code reviews help maintain high code quality and developer productivity. By breaking changes into smaller, digestible pieces, reviewers can provide more thorough feedback and catch potential issues earlier. This approach also reduces cognitive load on reviewers and speeds up the review process, leading to faster iteration cycles.
  5. Clear and accurate ownership
    Universal ownership for developer assets promotes well-defined shared responsibility and knowledge sharing across the team. When everyone feels ownership over the codebase, it encourages collaboration, reduces knowledge silos and ensures that any team member can contribute to any part of the project.

While metrics frameworks and dashboards still have a role in engineering organizations, if we really care about developer productivity, we need to stop obsessing over dashboards and start focusing on what actually helps teams do their best work.

As a team of former Googlers, we started looking for tools to replace Google’s EngProd, a team focused on building tools and infrastructure to optimize the engineering process. Since Google builds everything in-house, not everything is easily replicable. That led us to create Aviator — rebuilding Google’s Engineering Productivity (EngProd) on the modern engineering stack to solve collaboration challenges at every stage of the development process, from code reviews to builds, testing, merging and deployment.

Aviator is a developer productivity platform used by modern engineering teams to ship AI-generated code at scale. Shared context, faster reviews, deterministic verification, and merge-to-deploy automation built for the volume AI creates.
Learn More
The latest from Aviator
Hear more from our sponsor
TRENDING STORIES
Ankit Jain is a cofounder and CEO of Aviator, a developer productivity platform used by modern engineering teams to ship AI-generated code at scale. He also leads The Hangar, a community of senior DevOps and senior software engineers focused on...
Read more from Ankit Jain
Aviator sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Real.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.