AA

Ahmad Al-Dahle

Things Ahmad Says on Podcasts

Where to Find Them

Ahmad Al-Dahle has been a guest on Latent Space , The Stack Overflow Podcast and The TWIML AI Podcast .

Recently: “Customer support is the gnarliest AI problem” on The Stack Overflow Podcast (November 2026); “Airbnb Is Building a ‘Company Brain’ for AI Agents with Ahmad Al-Dahle - #781” on The TWIML AI Podcast (October 2026); “Inside-Out AI: Rebuilding Airbnb Behind the Scenes and Across the Guest Experience” on Latent Space (October 2026).

What They Said

“Senior engineers have been through an apprenticeship. They were a blacksmith at some point. They learned how to make a sword, and then suddenly there are machines making swords. If you work at the factory, do you really know how to make a sword, or are you just watching the machine stamp out swords? A senior engineer can deploy agents and produce effective code with low defect rates. A junior engineer can use the same techniques and generate higher-defect code.” — Ahmad Al-Dahle, The Stack Overflow Podcast

Responding to the idea that early-career engineers are more AI-native, Ahmad Al-Dahle argues that experience and judgment matter more, not less, when working with coding agents.

The Stack Overflow Podcast · 2026-11-10 Permalink → Listen →
The Stack Overflow Podcast Around 18:10 into the episode
Ahmad Al-Dahle

…of deploying these tools at scale. And I think it's actually counterintuitive, but it's a complicated situation. The senior engineers have judgment. They've shipped things, they've written artisanal code, they've handwritten code, they've deployed it into production, they've been burned. They

Ryan Donovan

broke prod several times, right?

Ahmad Al-Dahle

It's almost like they've been through apprenticeship. They were a blacksmith at some point. They were in a blacksmith apprentice. They learned how to make a sword. And then suddenly there's machines making swords now. And so if you work at the factory, do you really know how to make a sword? Or are you just kind of watching the machine stamp out swords? So there is this like weird dynamic in the industry. We're still figuring out. And I haven't figured out the perfect answer to this, but I don't really hear it talked about. And a senior engineer can now deploy agents and produce like really effective code with low defect rates. And a junior engineer can leverage the same techniques, but generate higher defect code because of the lack of judgment or experience that they haven't had the time. And so what that does to software engineering over the next couple of years is kind of an unknown.

Ryan Donovan

You know, with a lot of folks I talk to are building software factories, right? To go with the factory analogy, they're building plow shares and not swords. But the judgment has to be engineered into the system pretty sort of explicitly, right? And I think codifying that sort of ties and knowledge…

Ahmad Al-Dahle

We've been experimenting with a few things that are interesting, but I don't think are like cures. You know, we have this like concept of context graph that encodes institutional knowledge. It's just like a shared memory bank, like a company brain, if you will, which we're hoping to like be able to…

Ryan Donovan

Another issue I've seen, you know, in a lot of larger engineering organizations, you lock down the tools, the languages, the things that any developer can use, right? With AI, it seems like I've talked to folks who their organization just has thousands of skills, many that do the same thing, little…

Speaker names come from our own diarization. The position is estimated from where the line sits in the episode.
“I go to sleep at night wondering how many slop grenades people have put in today. Our agentic coding usage has been very geometric, but our defects in production have been linear. So it has increased, but I know for a fact other companies have had geometric growth in their defect rates.” — Ahmad Al-Dahle, The Stack Overflow Podcast

Asked whether faster AI-assisted code delivery has hurt quality or caused more outages at Airbnb, Ahmad Al-Dahle calls it his biggest fear and describes the processes the company uses to keep reliability at pre-AI levels.

The Stack Overflow Podcast · 2026-11-10 Permalink → Listen →
The Stack Overflow Podcast Around 25:12 into the episode
Ahmad Al-Dahle

…commiserate with the speed that AI gives you. Still improving. We still have a lot more work to do, but that's kind of the mentality you want to bring is like, are we moving at the pace that we should be? And is our human tax low enough that the cost is mostly associated to building and iterating?

Ryan Donovan

I think there's a concern with the increased speed of delivering code to production that there's a reduction in quality too. So I wonder if you notice any sort of change in incidence, production outages.

Ahmad Al-Dahle

I love that question. Not enough. People are asking this. This is like my biggest fear. Like I go to sleep at night wondering how many slop grenades have people put in today. So it's definitely something I worry about and I keep my eye on. I am like very on top of goals for reliability. We're very, we're very aggressive on making sure that that stays where it is pre-AI and we don't suffer as a result. So we have very strict guidelines on outages. If we trip too many of them too quickly, we actually do give like a concept for code yellow and then eventually code reds so that we maintain focus on testing, on testability, on observability, on remediation, and making sure we understand every outage. We have very strong culture around CEVs. When we have an outage or a defect, we have a pretty rigorous process that I attend to make sure like we prioritize remediation. I'm very proud of this. Our agentic coding usage has been very geometric, but our defect ratios or defects in production has been linear. So it has increased. We have not been able to hold it, but it's increased…

Ryan Donovan

To go back to the productivity question, are things like Dora metrics still optical or do we need new ways to measure the velocity of a development team?

Ahmad Al-Dahle

The process of building product and features and deploying things into production is an inherently multi-disciplinary problem. So in addition to like rethinking how software engineering velocity works, you kind of have to think about the whole software development lifecycle. And that's where I…

Ryan Donovan

Are there many parts of a piece of business critical software that are just committed and quit it, like doesn't need anybody but an engineer on it?

Speaker names come from our own diarization. The position is estimated from where the line sits in the episode.
“A team that's achieving 90% isn't really honest about where we are doing well and where we're not. I would much rather see 50% and understand exactly where we need to focus, rather than 90% and we're celebrating. You'll never get to 100, right? It's statistical. If you got to 100, something's up.” — Ahmad Al-Dahle, The Stack Overflow Podcast

Asked what it means when he tells an Airbnb team to redo an eval, Ahmad Al-Dahle says a high score on a saturated benchmark hides the cases that matter. His view is that AI evals should keep getting harder rather than be celebrated.

The Stack Overflow Podcast · 2026-11-10 Permalink → Listen →
The Stack Overflow Podcast Around 12:18 into the episode
Ahmad Al-Dahle

…would fight for like percentages, you know, like one, two, three percent was like a big gain and you're kind of like very painfully hill climbing. Now we're starting to see like I can saturate an eval or performance in like months versus what it used to be where it was like a year and we pushed 5%.

Ryan Donovan

So when you tell them to redo their evals, what does that mean? Do they scrap it, start over? Do they have a base to start hill climbing on?

Ahmad Al-Dahle

They take a step back and then they start to figure out where do we perform well and where don't we perform well? And how do we collect more use cases where we don't perform well? How do we enhance our taxonomy and climb to the harder use cases? So for example, if a team said, hey, we're getting 95% of the tickets are resolved with AI. Well, the truth is, actually, if you look at what we've done with our agents, there are use cases where we defer to the human. So we don't cover 100% intentionally. There are certain use cases we're uncomfortable dealing with. That should be part of our eval. That should be part of our taxonomy. So a team that's achieving 90% isn't really honest about where we are doing well and where we're not doing well. And so I would much rather see 50% and we understand exactly where we need to focus rather than 90% and we're celebrating and we're like not sure like, how do we get to 100? You'll never get to 100, right? It's statistical. So I don't think it's possible. I think if you got to 100, something's up.

Ryan Donovan

So a lot of evals are sort of looking for data that hasn't been trained into the model to figure out how to get an eval that is novel responses, right? Do you look for that? Or like you said, would you be happier if it was just like there was a lower level where you kicked it to a human?

Ahmad Al-Dahle

Well, I think in our case, because we are what I love about this place is quality, quality, quality. So I think we're always going to focus on making sure that the end user has the best experience, right? We're not deploying these systems for the sake of like maximalizing AI. We're trying to deploy…

Ryan Donovan

Yeah, I want to get introspective on Airbnb. I know this is the sort of external use case for AI, but a lot of companies are bringing AI inside and getting agentic SDLCs. And I'm curious, I was at a conference last week and somebody said, agentic AI coding tools are really accelerating individual…

Speaker names come from our own diarization. The position is estimated from where the line sits in the episode.

Collections They Appear In