Kevin Lewis

The Five Minute Demo In The Age of AI

[2026-03-17]

The five-minute demo has been a fixture of developer advocacy since the discipline started taking shape in the early 2010s. Teams at companies like Twilio, Stripe, and New Relic figured out that the fastest way to earn a developer’s attention wasn’t a slide deck or a whitepaper. It was showing them something working, and answering the implicit question every developer brings into the room: how long until I can do this myself?

The five-minute constraint isn’t arbitrary - it forces choices and turns vagueness into a liability. If you can’t demonstrate the core value of your product in that time, it’s usually a signal you don’t know what the core value actually is yet. The discipline of the format is part of the point.

I’ve created a couple dozen five-minute demos during my time in developer relations, and thought I’d share what I’ve learnt, as well as what I’m doing about them in 2026 and beyond.

What Makes One Work

The structure that holds up is simple: start with a problem, solve it with code, make the resolution feel inevitable.

The problem you open with matters more than most people think. It needs to be specific enough to be credible and recognizable enough that people in the room have actually felt it. There’s a big difference between “authentication is complicated” and “you’ve been asked to add Google login before Friday’s release and the last time you touched OAuth you lost three days.” Between “sending notifications is annoying” and “your users keep missing critical alerts because email open rates are sitting at 18% and someone on the leadership team has just noticed churn ticking up.” Between “getting data from websites is hard” and “somebody on your team is manually copying competitor prices into a spreadsheet every morning and everyone knows it, but nobody has fixed it yet.” The more your opening sounds like something someone actually complained about in a standup, the more developers will trust that what comes next is worth their attention.

From there, the code does the talking. Not a polished demo environment with pre-filled data and a manicured UI. Actual code, sometimes in a terminal, that starts from nothing and ends up doing something real. Developers watch other developers code the way musicians watch other musicians play. They’re looking for fluency, not perfection. A small mistake that gets caught and corrected builds more trust than a flawless run.

The resolution should feel obvious in hindsight. The natural response from the audience is “I could do that” and that’s exactly what you want.

How Twilio Codified This

Twilio ran 500+ events a year at their peak and, over time, turned what worked into a repeatable format with four core principles.

The first is to open with a situation the audience already lives in, not a product feature. Name the situation in a sentence or two, let it feel a little uncomfortable, then offer the relief. Audiences will tolerate a product pitch once they trust you understand their problem; they’ll disengage the moment they suspect the setup exists to justify a pitch. The order matters.

The second principle is to get to something working as fast as possible. Twilio’s own onboarding data showed a huge improvement in activation when they cut the time to first result, and the same dynamic plays out on stage. A small, visible proof of concept early in the demo earns the audience’s attention for everything that follows. The quick win doesn’t have to carry the whole story; it just has to be real.

Third, and this is the one most people resist: build the project live, from nothing, on screen. Code on slides is decoration. Pre-loaded boilerplate asks the audience to take a lot on faith. The demos Twilio considers their best were written from scratch with minimal tooling, targeting around 15 lines, short enough to follow in real time and complete enough to actually run. If the scope can’t fit in 15 lines, the scope is wrong. Of course, snippets

The fourth principle is the one that made Twilio’s demos stick in memory for years. Make something happen outside the screen. A phone ringing in the audience’s pocket, a Slack message appearing, a spreadsheet filling in live. When the output escapes the initial application (slides, code editor, terminal), people stop watching a presentation and start experiencing a result, and that’s a completely different thing.

The Things That Kill a Demo

Talking about features instead of showing them. Spending the first ninety seconds on company background and logos. Having a “just one more thing” that runs three minutes over. Starting with an apology about the hotel WiFi.

Running on live internet is a risk worth taking, but walk in with a contingency: a recorded fallback, data pre-cached, a hotspot. The apology signals you didn’t prepare while handling a real failure without panic actually increases trust. Hoping for the best is not a plan.

The AI Era Changes the Audience, Not the Format

The person in the room is no longer reliably a software engineer.

The definition of “developer” has been expanding through low-code and no-code tools for years, but AI has accelerated it fast. Finance analysts are wiring up forecasting automations. Marketers are building campaign pipelines. Product managers are shipping small internal tools with AI assistance. These people are making technical decisions, building things, and attending your sessions.

Your demo has always carried assumptions: the person watching can read code, has a dev environment, and understands what an API call is, but those assumptions are no longer safe.

That doesn’t mean dumbing down the content, but it does mean scripting the explanation at two levels while the code stays at one. A working developer doesn’t need you to say “this sends an HTTP request to the endpoint.” Someone who’s been using AI to write Python scripts for three months might. One sentence of context costs nothing with the experienced audience and can be the difference between a citizen developer following along or checking out.

What This Means for Demo Design

Run the demo past someone who isn’t a developer and watch where they get lost. That’s usually where you need a sentence.

Make the output visually obvious. An SMS arriving on a phone, a Slack message appearing, a row populating in a spreadsheet: these land for everyone while JSON response in a terminal doesn’t. The value should be visible without requiring fluency in reading API responses.

Leave them with something they can run themselves. A GitHub repo with a good README, a runnable notebook, a pre-configured template, or an agent skill. While the demo creates interest, the artifact you leave behind is what converts interest into action.

Questions to Ask Yourself Before You Build A Demo

  • What is the one thing I want someone to remember? If you can’t write it in a single sentence, there are too many ideas in it.
  • Who is the least technical person likely to be in this audience? Will they still follow what’s happening?
  • Where is the moment of maximum impact? Is it as close to the end as possible, or buried in the middle?
  • What are the three most likely things to go wrong? Have you prepared for each of them?
  • Is the problem I open with one I’ve actually heard from developers? If you can’t point to a real conversation, pressure-test it.
  • If this demo were six minutes, what would I cut? Cut it regardless.
  • Can I explain what the code is doing without looking at it? If not, you need more time with the material.
  • What do I want someone to do immediately after watching? Is that action available to them within the next ten minutes?

The demos that hold up aren’t the most technically impressive ones. They’re the ones where the presenter knew the audience, cared about a real problem, and respected everyone’s time enough to be brief.

If you take away one thing, it’s that while AI expands who counts as a developer, the gap between “can build something” and “understands what they’ve built” keeps widening. Your demo lands in that gap and closing it a little, for any segment of your audience, is probably the highest-leverage thing you do in five minutes.