Why ship and learn just does not work for AI features

By Madalina Turlea·
Why ship and learn just does not work for AI features

The AI MVP Trap

Why "ship fast and optimize later" works everywhere except AI and what to do instead

I've been in product management for over 10 years and probably made most product mistakes there are to make.

The first one was the classic: build in isolation until you think the product is feature-complete, then show it to customers. I learned that lesson the expensive way in traditional SaaS. By the time we got customer feedback, refactoring cost more than rebuilding from scratch.

So I learned. I joined the MVP train.

Build the minimum viable product. Prove the value prop with the smallest possible thing. Don't waste engineering resources on unvalidated hypotheses. Ship fast, learn fast, iterate.

And it worked. For years, this worked. In fintech. In payments. In every deterministic product I built.

Then came the AI era.

And suddenly, everyone's adopting the same playbook: "Let's ship something, deploy it, and see how customers use it. See what they ask. See how the AI behaves."

This sounds like good product practice. It feels like the MVP approach. Fast. Lean. Customer-focused.

But here's what I've learned after building AI products and working with teams across fintech, healthtech, and beyond:

This approach can silently kill your product.

The illusion of success

Here's the thing about AI that nobody tells you:

💡

AI always returns something.

In traditional software, your product fails visibly when it's broken.

Users click a button and get an error. The page doesn't load. The transaction fails. They complain. You see it in your logs. The feedback loop is immediate and obvious.

You fix it. You iterate. You learn.

But AI doesn't work this way.

It doesn't crash. It doesn't throw errors. It doesn't fail visibly.

It just... responds. Confidently. Whether it's right or completely wrong.

And this changes everything.

When you ship an AI feature that's subtly wrong, users don't complain about errors. They don't file bug reports. They just quietly stop trusting your product. They disengage. They churn. And you have no idea why.

I recently experience this first hand. I came back to Miro, after a long while of inactivity for building a brainstorming dashboard. I now noticed this big chat box in the middled of the Miro board. My mind immediately went thinking that I can just describe what I want to build and it will put the different frames together for me. the reality: it just formatted the session description I pasted in the chat in a single frame. I was frustrated, disappointed. I closed and went back to FigJam.

That's the trap.

The cost optimization Paradox

Now here's where the advice gets even more dangerous.

I see this all over LinkedIn and in product circles: "Don't optimize costs early. Build first. Solve for retention and adoption. Then optimize."

This is gospel in traditional SaaS, and for good reason. In traditional software, there's zero incremental cost per additional user. Your power users, the ones who use your product the most, are your most profitable customers.

The economics work in your favor. You can focus on building the right thing first, then optimize your infrastructure when you reach massive scale.

I spent over 10 years in fintech. Financial services is data-heavy, process-heavy, and highly regulated. I've led architecture refactorings, cost optimizations, and system redesigns. But these were only priorities when we reached incredible scale or were planning to.