Google’s Head of Chrome Developer Experience, Addy Osmani, shares how AI is transforming the way we code—accelerating development while still relying on human expertise to ensure real quality.
͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­͏     ­
Forwarded this email? Subscribe here for more
 
The Pragmatic Engineer
The Pragmatic Engineer
Beyond Vibe Coding with Addy …
0:001:08:25
 
Listen now
 

Beyond Vibe Coding with Addy Osmani

Google’s Head of Chrome Developer Experience, Addy Osmani, shares how AI is transforming the way he codes—accelerating development while still relying on human expertise to ensure real quality

Gergely Orosz
Oct 29
 
READ IN APP
 

Stream the latest episode

Listen and watch now on YouTube, Spotify, and Apple. See the episode transcript at the top of this page, and timestamps for the episode at the bottom.

Brought to You by

•⁠ Statsig ⁠ — ⁠ The unified platform for flags, analytics, experiments, and more. Graphite is one example of a company that has built granular control and rapid iteration into their development workflow using Statsig. Today, Graphite runs more than 300 controlled rollouts at any given time, and have cut incident resolution times by 50% because of this. Read more about how Graphite uses Statsig and try it out yourself.

•⁠ Linear – The system for modern product development. Vibe coding is having its moment: but what vibe coding doesn’t account for is institutional knowledge. Linear agents, on the other hand, work inside your team’s shared workspace. So when you ask an agent inside Linear to draft a PR or build a feature: it’s using the same context your team already does. See how agents work in Linear and give Linear a go to try it yourself.

—

In this episode

Addy Osmani is Head of Chrome Developer Experience at Google, where he leads teams focused on improving performance, tooling, and the overall developer experience for building on the web. If you’ve ever opened Chrome’s Developer Tools bar, you’ve definitely used features Addy has built. He’s also the author of several books, including his latest, Beyond Vibe Coding, which explores how AI is changing software development.

In this episode of The Pragmatic Engineer, I sit down with Addy to discuss how AI is reshaping software engineering workflows, the tradeoffs between speed and quality, and why understanding generated code remains critical. We dive into his article The 70% Problem, which explains why AI tools accelerate development but struggle with the final 30% of software quality—and why this last 30% is tackled easily by software engineers who understand how the system actually works.

Jump to interesting parts

  • The 70% Problem (22:15)

  • Why you should keep expectations low, and control high when using AI coding tools (32:58)

  • How the engineering manager and product manager roles might be changing with these AI tools (42:49)

An interesting quote from this episode

How Addy uses AI tools for his own coding:

Gergely (at 06:14): “How do you personally use these AI tools?”

Addy: “I have more recently been focusing on the idea of spec-driven development, having a very clear plan of what it is that I want to build.

There are definitely places where I still vibe code. If it’s for a personal tool, something throw away, in the old days, if an engineer or a PM had an idea, maybe we would put together a quick mock, maybe we would put together a wireframe or a sketch or something like that. Perhaps work with UX to come up with something a little bit more polished.

I think that tests are great. And if you are open to tests, it can be a great way of de-risking your use of LLMs and coding. Because sometimes, even if you’re using state-of-the-art models, you can end up in a situation where maybe the code looks more convoluted than you would expect. Or maybe your first couple of prompts have been generating really good code, and then for whatever reason, things go off. the rails. But if you can prove that things are working with tests and that if something did go off the rails, it’s clearer to you what that was, I think that that can help you keep your project green the whole time.”

The Pragmatic Engineer deepdives relevant for this episode

  • Vibe Coding as a software engineer

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

  • AI Engineering in the real world

  • The AI Engineering stack

  • How Claude Code is built

Timestamps

(00:00) Intro

(02:17) Vibe coding vs. AI-assisted engineering

(06:07) How Addy uses AI tools

(13:10) Addy’s learnings about applying AI for development

(18:47) Addy’s favorite tools

(22:15) The 70% Problem

(28:15) Tactics for efficient LLM usage

(32:58) How AI tools evolved

(34:29) The case for keeping expectations low and control high

(38:05) Autonomous agents and working with them

(42:49) How the EM and PM role changes with AI

(47:14) The rise of new roles and shifts in developer education

(48:11) The importance of critical thinking when working with AI

(54:08) LLMs as a tool for learning

(1:03:50) Rapid questions

References

Where to find Addy Osmani:

• X: https://x.com/addyosmani

• LinkedIn: https://www.linkedin.com/in/addyosmani

• Website: https://addyosmani.com

• Newsletter:

Elevate
Addy Osmani's newsletter on elevating your effectiveness. Join his community of 600,000 readers across social media.
By Addy Osmani

Mentions during the episode:

• Beyond Vibe Coding: From Coder to AI-Era Developer: https://www.amazon.com/Beyond-Vibe-Coding-AI-Era-Developer/dp/B0F6S5425Y

• Building large scale web apps: https://www.amazon.com/Building-large-scale-web-apps-ebook/dp/B0CZ9H2XN5

• Chrome DevTools (MCP) for your AI agent: https://developer.chrome.com/blog/chrome-devtools-mcp

• Mitchell Hashimoto on X: https://x.com/mitchellh

• Cline: https://cline.bot

• VS Code: https://code.visualstudio.com

• Cursor: https://cursor.com/

• Copilot: https://github.com/features/copilot

• The 70% problem: Hard truths about AI-assisted coding:

Elevate
The 70% problem: Hard truths about AI-assisted coding
After spending the last few years embedded in AI-assisted development, I've noticed a fascinating pattern. While engineers report being dramatically more productive with AI, the actual software we use daily doesn’t seem like it’s getting noticeably better. What's going on here…
Read more
a year ago · 1478 likes · 74 comments · Addy Osmani

• How AI-assisted coding will change software engineering: hard truths: https://newsletter.pragmaticengineer.com/p/how-ai-will-change-software-engineering

• Python, Go, Rust, TypeScript and AI with Armin Ronacher: https://newsletter.pragmaticengineer.com/p/python-go-rust-typescript-and-ai

• DeepMind: https://deepmind.google

• Gemini: https://gemini.google.com

• Stackoverflow: https://stackoverflow.com

• Jules: https://jules.google

• CodeX: https://chatgpt.com/codex

• JavaScript: https://www.javascript.com

• Bolt: https://bolt.new

• Building Web Apps with Bolt: Unlock the Future of AI-First Development: https://www.amazon.com/Building-Web-Apps-Bolt-Development/dp/B0F6SP872Y

• The Software Engineer’s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups: https://www.amazon.com/dp/908338182X

• AI Engineering: Building Applications with Foundation Models: https://www.amazon.com/AI-Engineering-Building-Applications-Foundation/dp/1098166302

• AI Engineering with Chip Huyen: https://newsletter.pragmaticengineer.com/p/ai-engineering-with-chip-huyen

• The AI Engineering Stack: https://newsletter.pragmaticengineer.com/p/the-ai-engineering-stack

—

Production and marketing by Pen Name.

You’re on the free list for The Pragmatic Engineer. For the full experience, become a paying subscriber. Many readers expense this newsletter within their company’s training/learning/development budget. If you have such a budget, here’s an email you could send to your manager.

Upgrade to paid

This post is public, so feel free to share and forward it.

Share The Pragmatic Engineer

If you enjoyed this post, you might enjoy my book, The Software Engineer's Guidebook. Here is what Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path said about it:

"From performance reviews to P95 latency, from team dynamics to testing, Gergely demystifies all aspects of a software career. This book is well named: it really does feel like the missing guidebook for the whole industry."

Get The Software Engineer's Guidebook

 
Like
Comment
Restack
 

© 2025 Gergely Orosz
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe

Get the appStart writing