An almost finished jigsaw puzzle with the last pieces loose beside it

An MVP 70% done with AI: what the last 30% costs

By Leonel Rocha · Product Designer

· 4 min read

Short answerPillar

The last 30% of an AI-built MVP takes almost the same effort as before AI. According to Google's Addy Osmani, in November 2025, that part is made of edge cases, integration with real systems and security. It's where the launch risk lives and where timelines usually slip.

Short answer

The last 30% of an AI-built MVP takes almost the same effort as before AI. According to Google's Addy Osmani, in November 2025, that part is made of edge cases, integration with real systems and security. It's where the launch risk lives and where timelines usually slip.

70%
of an app's or feature's code that AI delivers fast, according to Addy Osmani
30%
of developers have little or no trust in AI-generated code
+30%
of Google's code is already AI-generated

An AI-built MVP usually arrives with the same line: “it's almost done.” The screens are there. Login works. You can click from start to finish. And the next question is almost always the same: “how far are we from launch?”.

The honest answer almost always surprises. In November 2025, Addy Osmani, from the Chrome Developer Experience team at Google, gave this phenomenon a name in a talk streamed by Zed on November 6: the 70% problem.

What the 70% problem is

Osmani's idea is simple: “AI can rapidly produce maybe 70% of the code for an app, for a feature.” The first result is convincing. But underneath, the code can be fragile.

The remaining 30%, he says, didn't get cheaper with AI. The time spent on it is usually the same as before. And that's exactly the part that separates a demo from a product that holds up with real users.

Osmani shares a few numbers to show the distrust is widespread, not just among beginners:

  • More than 30% of Google's code is already AI-generated.
  • Developers' favorable view of AI in coding fell from 70% to 60% in two years.
  • About 30% of developers say they have little or no trust in generated code.
  • Realistic productivity gains sit between 1x and 2x, roughly 20% more tasks completed.

He also notes that many productivity stories come from new projects, with no legacy code. That's the case with your MVP. That's why the first 70% flies.

Block tower missing its top blocks, scattered around it
The last 30% is what separates the demo from the live product.

What's inside the missing 30%

In the talk, Osmani lists what usually gets left for the end. Here's how it shows up in a real MVP:

  1. Edge cases. The user who signs up with the same email twice. The payment that drops midway. The empty field nobody tested.
  2. Integration with production systems. Payment gateway, email delivery, invoicing, partner APIs. In the demo, everything is mocked. Live, each integration has its own rules, limits and errors.
  3. Security. API keys in the right place, access rules in the database, protected routes. AI writes the happy path; security is the unhappy path.
  4. The “two steps back” pattern. Osmani describes the loop where every fix you ask AI for creates a new problem. If nobody stops to understand how the parts connect, the project goes in circles.

What the 30% costs: effort, risk and time

I won't talk price here, because price depends on scope and only comes after discovery. But you can measure the cost of the 30% in three currencies every founder understands.

Effort

This is the part that needs someone who understands the code line by line. Osmani is blunt: if your name is on what shipped, you're responsible for what shipped. Reviewing code someone else (or an AI) wrote takes time, and code review has become the new bottleneck, he says.

Risk

The 70% rarely hurts anyone. The 30% does. A database without access rules exposes data. A poorly handled payment integration charges twice. A silent error produces a wrong report and a wrong decision. The risk doesn't show up in the demo; it shows up in the first month of use.

Time

Here's the trap. Since the 70% came out in days, the founder expects the 30% to come out in hours. It doesn't. By Osmani's account, the time spent on that part is still about the same as before AI. Whoever doesn't plan for this sets a launch, tells investors and then postpones, and the late software project becomes routine.

How do I know if my MVP is at 70% or 95%

A few quick questions help you get your bearings:

  • Have you tested the app with two different users trying to see each other's data?
  • Are the integrations (payments, email, APIs) running in production or still mocked?
  • Can someone on the team explain how login and permissions work without opening the AI chat?
  • What happens when an external integration goes down?
  • Did each recent fix solve the problem or create another one?

If most of the answers are “I don't know,” you're probably at 70%.

How we do it at the Studio

We use Claude Code and Figma for design and build. AI speeds up the predictable part enormously, and I wouldn't give that up. The difference is that we treat the 30% as part of the scope from day one, not as a surprise at the end.

That's why the price is fixed after discovery and the deadline is written into the contract. That's how it went with AI Vou Eu, an AI travel SaaS, which went live in 4 weeks with the Studio. And every system ships with an AI agent that runs every day, flags failures, suggests improvements and checks whether the data makes sense.

With an inherited MVP, discovery starts with what already exists: we read the code, test the main flows, check security and data, and list what's missing for the product to go live. That list is what becomes the price and the date.

If your MVP is at 70% and you need to know, in numbers, what's left to launch, the Studio's project rescue starts with that math.

Common questions

If AI already did 70%, why does the 30% cost so much?

Because the 70% is the predictable part: screens, forms, the main flow. The 30% is what happens when a real user goes off script, when the system talks to another system and when someone tries to abuse it.

Can I launch at 70% and finish later?

You can test with a few trusted people. Opening to the public with login, payments or personal data without the 30% means launching with the risk of leaks, wrong charges or data loss.

How do I know how much is really left in my MVP?

With a discovery that looks at the code, not just the screens. The demo shows what works; the review shows what hasn't been handled yet.

Sources

  1. AI's 70% ProblemZed · Addy Osmani · 2025-11-06 · EN

Related service

Project rescue

Stalled project, code with no owner or a system rushed out with AI: we audit it and ship it

View the service

Written by Leonel Rocha, Product Designer and founder of Studio Responsivo

Adobe Certified Expert · Adobe Instructor Design & Layout · Google UX Designer

News Responsivo

Get the next article in your inbox

Cost, timelines, AI and behind the scenes of shipping products. No spam.

Newsletter

News Responsivo

New articles in your inbox: cost, timelines and AI. No spam.

New Studio articles in your inbox: cost, timelines, AI and what we've learned shipping products. No spam. Unsubscribe anytime.

Check your email.

Your data stays with the Studio. Privacy