- Developers
- Learn how Meta uses metrics to improve the tools and processes you use daily.
- Business
- Understand how companies measure and optimize the productivity of their engineering teams.
This episode offers a concrete look at how a major tech company measures developer productivity, a key factor in AI development speed.
67: Measuring Developer Productivity with Diff Authoring Time
Audio streams from Meta. Your place is remembered on this device.
From Subvolts
Summary and analysis by Subvolts editorial, AI-assisted.
The Meta Tech Podcast episode "67: Measuring Developer Productivity with Diff Authoring Time" features Sarita and Moritz discussing Meta's approach to measuring engineer productivity. Host Pascal Harris explores how Diff Authoring Time (DAT) tracks the duration from code change initiation to submission, aiming to assess the success of developer experience initiatives.
Imagine measuring how long it takes a chef to prepare a dish from start to finish. Meta uses a similar idea for its engineers, timing how long it takes them to make and submit code changes. This helps them understand if their tools are making engineers faster and more efficient.
This episode is for software engineering leaders and teams focused on developer productivity. It explains how Meta uses Diff Authoring Time (DAT) as a metric to evaluate the effectiveness of tools and processes designed to improve developer experience. This aligns with the broader industry trend of optimizing developer workflows, a key area for all frontier AI labs seeking to accelerate their own research and development cycles.
- HostPascal Harris
- GuestSarita
- GuestMoritz
- Episode Title: 67: Measuring Developer Productivity with Diff Authoring Time
- Show: Meta Tech Podcast
- Length: 37 minutes
- Metric Discussed: Diff Authoring Time (DAT)
- DAT Definition: Measures how long it took to submit a change to our codebase.
At Meta, engineers are our biggest asset which is why we have an entire org tasked with making them as productive as possible. But how do you know if your projects for improving developer experience are actually successful? For any other product, you would run an A/B test but that requires metrics and how do you measure developer productivity? Sarita and Moritz have been working on exactly that with Diff Authoring Time which measures how long it took to submit a change to our codebase. Host Pascal talks to them about the way this is implemented, the challenges and abilities this unlocks.
Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.com/passy, https://mastodon.social/@passy, and https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.
You can follow our guest Moritz on X (https://x.com/Inventitech) or check out his website on inventitech.com.
Links
-
Meta Connect 2024: https://www.meta.com/en-gb/connect/
Timestamps
-
Episode intro 0:05
-
Sarita Intro 2:33
-
Moritz Intro 3:44
-
DevInfra as an Engineer 4:25
-
DevInfra as a Data Scientist 5:12
-
Why DevEx Metrics? 6:04
-
Average Diff Authoring Time at Meta 9:55
-
Events for calculating DAT 10:55
-
Edge cases 13:15
-
DAT for Performance Evaluation? 20:29
-
Analyses on DAT data 22:29
-
Onboarding to DAT 23:23
-
Stat-sig data 25:06
-
Validating the metric 26:34
-
Versioning metrics 28:09
-
Detecting and handling biases 29:19
-
Diff coverage 30:30
-
Do we need DevX metrics in an AI software engineering world? 31:23
-
Measuring the impact of AI tools 32:23
-
What's next for DAT? 33:40
-
Outtakes 36:22
- Diff Authoring Time
- Sarita and Moritz
- The time it takes an engineer to write and submit a code change.
87: Everything is Power: Battery Life Engineering for AI Glasses
WithRey, Dmitrii
86: A Hard Cell: Engineering Ultra-Narrow Batteries for AI Glasses
WithKarthik, Myuran
85: Reel Friends: Building Social Discovery that Scales to Billions
WithJoseph, Subasree
Questions people ask
- What is Diff Authoring Time (DAT)?
- Diff Authoring Time measures how long it takes an engineer to submit a change to Meta's codebase, from when they start working on it to when it is submitted.
- Why is Meta measuring developer productivity?
- Meta considers its engineers its biggest asset and wants to ensure projects aimed at improving developer experience are successful by using metrics like DAT.
Page generated Oct 19, 2026. Summaries are Subvolts' own; the audio, artwork and notes belong to Meta.

