The Pragmatic Engineer

From Chrome DevTools to AI Engineering, with Addy Osmani

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Deep curiosity and continuous learning are crucial for long-term success in tech, exemplified by Addy's early initiatives like building a browser and his open source projects.
  • Google’s engineering culture emphasizes rigorous experimentation, ownership, collaboration, and developer-centered design, fostering innovation on a large scale.
  • Core Web Vitals have become industry-standard metrics that accurately reflect user experience, guiding website optimization efforts.
  • AI's integration into software development offers tremendous efficiency gains but also raises risks like cognitive surrender; human judgment and accountability remain essential.
  • Loop engineering and automation are transforming software creation into more of a factory process, prompting new questions around quality, control, and responsibility.
  • Engineers' roles are evolving from code writing to strategic decision-making, ownership, and defining standards—skills that future-proof careers.

Summary

Addy Osmani’s Career Path and Foundations in Tech

Addy Osmani shares his early fascination with understanding how things work, founding his interests in software and browsers from building his own web browser at age 16 in rural Ireland. His journey involved deep dives into web standards, open-source contributions like jQuery, and eventually joining Google where he worked on Chrome, Chrome DevTools, and core web performance metrics. The section highlights his foundational curiosity-driven approach and long-standing commitment to improving web development tools and performance.

Building Developer Tools and Chrome DevTools Evolution

The discussion details Addy's involvement in developing Chrome DevTools, emphasizing innovations like performance profiling, memory debugging, and the integration of modern features such as source maps for complex frameworks. Addy describes the collaborative process with developer communities and other Google teams, broadening the scope of DevTools to include mobile emulation, progressive web app debugging, and automation enhancements, transforming it into an in-browser IDE. The narrative underscores the importance of engineering culture that prioritizes developer experience.

Core Web Vitals and User-Centric Performance Metrics

This section explores how Addy and his team developed the Core Web Vitals—Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and First Input Delay (FID)—to measure real user experience. Addy discusses the process of aligning metrics with how users perceive website performance, emphasizing nuanced assessments of loading, interactivity, and visual stability. These metrics serve as industry standards for optimizing user experience across diverse web platforms.

Google’s Engineering Culture and Long-Term Focus

Addy reflects on the distinctive aspects of Google’s engineering environment, such as rigorous experimentation, AB testing, global scale, and a culture of sharing best practices across teams. He discusses the value of ownership, accountability, and a focus on developer and user wellbeing, contrasting it with startup agility. Internal collaboration and openness to change are highlighted as core strengths that foster continuous improvement.

Transition into Management and Career Growth within Google

Addy describes his progression from individual contributor levels to managerial roles, eventually becoming a director. He emphasizes the importance of building self-sufficient teams, staying hands-on with engineering, and leveraging his broad influence to shape product strategy and organizational culture. His advice points to the significance of cross-disciplinary skills like product thinking and strategic collaboration, alongside technical expertise.

AI and the Future of Software Engineering

The episode discusses how AI, especially large language models, are transforming software engineering. Addy warns about risks like cognitive surrenders—over-reliance on AI’s answers—and emphasizes the importance of mutual amplification, where humans and agents work together to enhance understanding and accountability. He explores concepts like loop engineering, where systems become automated factories for building, testing, and deploying software—raising questions about quality, control, and the evolving role of engineers.

The Evolving Role of Software Engineers and Accountability

Addy underscores that, despite automation and AI, accountability remains essential—engineers own parts of the codebase and are responsible for their system’s reliability and correctness. He advocates a model where transparency, ownership, and decision-making authority ensure trust and stability. The discussion touches on how increasing automation will shift engineers’ focus toward governance, judgment, and strategic oversight.

Writing, Tools, and Personal Workflow with AI

Addy shares his experience with integrating AI tools into his writing process to research, structure, and improve readability of technical articles. He emphasizes the importance of intentionality, layered reviews, and maintaining authentic voice amid AI assistance. Addy also discusses the potential downsides of reliance on models for writing, urging careful craftsmanship and reflection to preserve clarity and individual style.

Next Steps and Advice for Future Engineers and Leaders

Concluding with future outlooks, Addy expresses enthusiasm for helping developers navigate the shift in software engineering. He recommends cultivating cross-disciplinary skills, curiosity, and lifelong learning. He views the unbundling and convergence of roles—engineer, product person, UX designer—as opportunities to broaden impact and adapt to an evolving, automation-rich ecosystem.

Sponsors

  • Antithesis · Antithesis is the most effective method of verifying agent code today. It runs your whole system in a wholesale simulation, finds bugs before your users do, and provides a deterministic environment that reproduces issues perfectly.
  • Google Cloud Run · Google Cloud Run Sandboxes are newly launched environments that facilitate fast, secure execution of untrusted programs such as AI models, headless browsers, or user-submitted code, with environment isolation and lockdown network egress.
  • Sentry · Sentry offers application monitoring tools including error tracking, logs, replay, spans, profiles, and metrics connected through detailed traces. Its AutoFix feature generates root cause analyses, creates fixes, and drafts pull requests to resolve issues quickly.

Show notes

Brought to You By:

• Antithesis – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages.

• Google Cloud Run – run your code and host LLMs directly on top of Google’s scalable infrastructure, without having to worry about managing infra.

• Sentry – application monitoring software considered “not bad” by millions of developers

—

Addy Osmani spent more than 14 years at Google, working on Chrome, DevTools, Core Web Vitals, and most recently, AI developer experience.

If you've ever opened Chrome DevTools, or optimized a page for Core Web Vitals, you’ve used software built by Addy Osmani. In this episode, I sit down with Addy and we talk about his path from building a web browser aged just 16 to becoming a director at Google. We discuss what he learned from building tools for millions of developers, Google’s engineering culture, and why he continued doing hands-on coding work as a manager. We also get into how he works with AI agents today, the risks of ‘cognitive surrender,’ his approach to ‘loop engineering,’ and why it’s good to develop skills in product management, go-to-market, and other areas.

—

Timestamps

00:00 Intro

02:50 Addy’s current workflow

05:11 Addy’s path into tech

15:04 Addy’s work on jQuery

16:44 TodoMVC

21:44 Getting hired at Google and working on Chrome

27:17 Building dev tools

40:15 Core Web Vitals

45:42 Google’s engineering culture

51:03 Addy’s career trajectory at Google

57:55 The director role at Google

1:01:40 Cognitive debt and cognitive surrender

1:03:03 Working with agents

1:05:52 Loop engineering

1:12:55 The changing role of the software engineer

1:18:15 How Addy uses AI in writing

1:27:40 What’s next for Addy

1:28:47 Career advice

—

The Pragmatic Engineer deepdives relevant for this episode:

• What is loop engineering?

• Inside Google’s engineering culture

• How AI-assisted coding will change software engineering: hard truths

• Are AI agents actually slowing us down?

• How Claude Code is built

• How Codex is built

• From IDEs to AI Agents with Steve Yegge

• Google’s engineering culture: the podcast

—

Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email podcast@pragmaticengineer.com.



Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file