Speaker Notes

Measuring the impact of AI on software engineering – with Laura Tacho

Measuring AI impact in software engineering reveals that true productivity gains come from stack trace analysis and structured rollouts rather than basic code generation, often requiring deliberate developer experience improvements to offset friction.

The Pragmatic Engineer · 1:11:30 · YouTube ↗

Podcast interview · host and guest  Intermediate · concepts and industry survey data

Highlights

8 clips · 18 min of 72 min
    • Sensational media articles are driven by ad-supported business models and PR pitches.
    • Oversimplification leads to absurd claims like AI agents having company credentials and line managers.
    • This hype creates an unfair burden on engineering leaders to debunk false claims for executives.
    • Midloop code generation is often highlighted because it is the most obvious use case.
    • Data from over 180 companies shows stack trace analysis and refactoring yield greater time savings.
    • AI effectively eliminates the toil of parsing large error outputs and manual debugging.
    • Coding only accounts for about 20-25% of a developer's time, limiting massive aggregate output gains.
    • DORA research found developers feel less satisfied when AI accelerates the coding tasks they actually enjoy.
    • Leftover work consists disproportionately of meetings, administrative tasks, and toil.
    • Coding represents only about 20-25% of a developer's total time.
    • Dora's research shows developers feel less satisfied when AI accelerates coding while leaving administrative toil untouched.
    • Clear service boundaries and clean APIs make codebases much easier for agentic models to navigate.
    • Documentation needs to move away from visual dependencies toward concise code examples optimized for IDE assistants.
    • Treat AI as a tool to improve overall developer experience rather than a magic bullet for headcount reduction.
    • Case studies like Workhuman show an 11% boost in developer experience and a 15% higher velocity for daily AI users.
    • AI makes it trivially easy to generate large changes, increasing batch size and risk.
    • Data indicates that increased AI adoption can correlate with a slight drop in delivery stability if quality controls are ignored.
    • Regulated sectors like finance and pharma often see the best results from AI due to intentional, structured rollouts.
    • Companies like Indeed use cohort analysis and structured trials to compare tools rather than guessing.
    • Instead of prompting an upgrade across an entire file immediately, do one migration by hand first.
    • Provide both files to the model to generate a precise prompt that reproduces the desired structure for subsequent files.

Questions this video answers

8 · every answer cites the moment it was said
01 Why is acceptance rate a misleading metric for measuring AI code generation? 2 sources · 9:16

Acceptance rate only tracks whether a suggestion was taken, not whether that code actually runs in production or drives business value. Relying on it ignores whether developers had to heavily rewrite or debug the suggested code.

02 What use cases actually save developers the most time according to recent data? 2 sources · 24:34

Data from over 180 companies shows that stack trace analysis and refactoring existing code save more time than midloop code generation. Developers spend significant time reviewing generated code, whereas debugging error outputs provides a direct net positive time savings.

03 Why do some developers experience lower job satisfaction when using AI tools? 2 sources · 31:08

Research by Dora reveals that AI accelerates the coding tasks that developers actually enjoy doing. This leaves them with a higher proportion of unpleasurable work like toil, meetings, and administrative duties.

04 How should engineering teams effectively measure the impact of AI tools? 2 sources · 13:28

Measuring AI impact requires a holistic framework that tracks utilization, impact, and cost across the lifecycle. Because system data alone cannot capture cognitive load or flow state, combining workflow metrics with developer sentiment surveys is essential.

05 How can architectural changes make codebases more AI-friendly? 2 sources · 36:34

Engineering leaders are recommitting to clean, well-defined interfaces and APIs between services. Clear boundaries make it easier for agentic models to navigate the codebase, which simultaneously benefits human developers.

06 How can organizations practically measure the impact of AI tools? 2 sources · 43:02

Companies should combine system workflow metrics with self-reported developer sentiment surveys to track utilization, impact, and cost. Using a developer experience index helps reveal broader organizational gains like an 11% boost in developer experience.

07 How does AI adoption impact delivery stability and batch sizes? 2 sources · 53:50

AI makes it trivially easy to write large changes all at once, leading to bigger batch sizes and increased risk. Research predicts that a 25% increase in AI adoption could result in a 7.2% reduction in delivery stability.

08 Which industries are seeing the best results from rolling out AI tools? 2 sources · 59:16

Highly regulated industries like financial, insurance, and pharma are experiencing the best results. Their success stems from being deliberate and structured in their rollouts, managing acceptable use policies and security intentionally.

Section-by-section summary

14 parts

Mainstream media headlines distort AI reality

Mainstream media outlets publish sensational claims about AI replacing developers to drive engagement and ad revenue. This oversimplification creates unrealistic executive expectations and fosters developer skepticism.

Acceptance rate is a misleading metric

Metrics like code acceptance rates are frequently used to claim high AI productivity, but accepting a suggestion does not mean it reaches production. Autocomplete has existed for years, making raw acceptance a poor indicator of business value.

Measuring AI requires a holistic framework

Engineering leaders struggle to prove AI ROI because traditional productivity metrics fail. The DX AI measurement framework addresses this by evaluating utilization, impact, and cost across the organization.

Source code should be viewed as a liability

Historical productivity metrics like lines of code have long been recognized as flawed indicators of developer output. In the era of AI, where generating volume is trivial, producing more code actually increases maintenance liability.

Driving AI adoption requires deliberate enablement

Booking.com achieved a 65% weekly adoption rate by investing heavily in training, office hours, and active enablement. Unused licenses and niche technical domains often account for the remaining non-adopters rather than pure skepticism.

Stack trace analysis outperforms code generation for time savings

Industry data reveals that stack trace analysis and code refactoring save more developer time than midloop code generation. While generation is the most visible use case, debugging and problem analysis deliver greater practical efficiency.

AI acceleration creates a developer satisfaction paradox

Since coding occupies only a fraction of a developer's day, AI time savings do not translate into massive output leaps. Surprisingly, DORA research shows developers can feel less satisfied when AI accelerates coding while leaving administrative toil untouched.

Combining workflow metrics with developer sentiment surveys

System metrics alone cannot capture how AI tools reduce cognitive load or help developers maintain flow states. Organizations must combine quantitative workflow data with qualitative self-reported developer experience metrics.

Clean architecture and AI-friendly documentation benefit both humans and agents

Engineering leaders are recommitting to clean API interfaces because clear boundaries help agentic models understand codebases. Similarly, documentation is shifting away from visual tutorials toward code-heavy examples accessible directly within the IDE.

Measuring developer experience improvements after rolling out AI

Organizations tracking developer experience indices see tangible gains, such as an 11 percent boost in overall developer experience and 15 percent higher velocity for daily AI users. Linking AI adoption to developer satisfaction provides the concrete business justification needed for tool budgets.

Navigating consumption pricing and tool sprawl in software teams

As the industry shifts toward consumption-based pricing and agentic tokens, engineering leaders face difficult budgeting choices across seniority levels. Much like historical software tooling waves, companies are experimenting with different budget allocations to maximize productivity.

Protecting long-term software stability against large AI batch sizes

While AI increases pull request throughput and complexity, larger batch sizes introduce higher risk and can reduce delivery stability. Maintaining rigorous testing and small change sizes remains essential to prevent quality degradation.

Moving from rigid roadmaps to rapid experiment portfolios

The ability to build software faster may render traditional sequential roadmaps obsolete, favoring rapid experimentation instead. End users ultimately care about faster time-to-market for validated features rather than internal development speed.

Structured rollouts and use cases like code migration and review

Highly regulated industries excel at AI adoption by enforcing strict, deliberate rollout policies. Practical use cases such as shortening code review loops and automating repetitive codebase migrations yield high returns when approached methodically.

0:00 / 1:11:30
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • DORA2× · first 0:04

    A research group that studies developer productivity and software delivery performance.

  • DX AI measurement framework4× · first 13:01

    A framework tracking AI tool utilization, impact, and cost to evaluate organizational outcomes.

  • DX5× · first 0:27

    A platform providing developer experience metrics and composite indexes for engineering teams.

  • Granola2× · first 1:08:55

    An AI meeting notetaker tool that captures and fills in meeting context.