Is MVP Outdated in 2025?

Is MVP Outdated in 2025?

## The Legacy of Minimum Viable Product

It's 2025, nearly a quarter-century since Frank Robinson coined "MVP" in 2001.

Robinson described MVP as a functional product "just the right size" for immediate needs. Eric Ries later refined it as "the smallest thing you can make or do to test your hypothesis."

Here's where things get interesting: Ries never required this "smallest thing" to be a working product. He explicitly recommended against writing code until evidence justified that investment.

There are two major problems tho:

1. People don't read the fine print 2. The P in MVP stands for Product

This creates a narrative that founders must build something to test ideas. The result? Countless founders spend thousands on MVPs only to discover nobody will pay for them.

## The Monkey and the Pedestal: A Mental Model

Consider this analogy: You need to teach a monkey to juggle flaming torches while standing on a pedestal.

Building a platform (pedestal) is straightforward, but teaching a monkey to juggle torches may be impossible.

The real challenge for any SaaS product is determining if people will pay for your solution. There's no point in creating a beautiful interface if nobody wants your product.

This mental model emphasises tackling the hardest problems first. For SaaS products, building the digital product is actually the easy part—it's just creating a pedestal. The difficult task is verifying if anyone would pay for your solution.

## From MVP to Pre-Build in|Validation™

Maybe we need a new framework that prioritises challenging our assumptions before writing code.

Enter Pre-Build in|Validation —an approach where we deliberately challenge ideas before investing resources in building them.

The term deliberately places "in" before "validation" because this process is equally about invalidating ideas as validating them. Many founders fall victim to confirmation bias, seeking evidence that supports their hypothesis while ignoring contradictory signals. Catching fatal flaws early saves tremendous resources. A quick, inexpensive "no" is far more valuable than an expensive, time-consuming "maybe."

## A Real-World Example: Bilingual Books

I had an idea for bilingual books with flexible language alternation—allowing readers to choose how text is displayed across two languages.

Instead of building this product, I spent just 5.5 hours over 10 days gathering feedback from parents raising bilingual children. This minimal investment provided invaluable feedback that led me to abandon the idea. Had I built an MVP first, I would have wasted months of development time and significant resources.

## Is MVP Truly Outdated?

Perhaps not entirely but its interpretation needs recalibration.

Somewhere along the way, "minimum viable product" became interpreted as "the smallest product we can build" rather than "the smallest experiment we can run."

What if we returned to Ries's original intent? What if we recognised that the "P" in MVP doesn't necessarily mean "product" in the conventional sense?

Our industry might benefit from embracing approaches that emphasise challenging assumptions before writing code. The true bottleneck isn't technical capability—it's finding a genuine problem-solution fit that people will pay for.

## The Path Forward

As founders in 2025, we have unprecedented access to tools and frameworks. The barriers to creating digital products are lower than ever. Paradoxically, this ease of creation makes it even more critical to validate ideas before building.

Perhaps it's time to move beyond MVP as our guiding framework and embrace methodologies that prioritise early invalidation over premature validation. After all, the most valuable learning often comes not from confirming what we believe, but from discovering why we might be wrong.

---

What do you think? Has MVP served its purpose, or does it still have relevance today?

Discussion 12 comments · 1 points · TaniaBell_PD · 2025-04-15
Open on HN
Loading the discussion…

Domain filters

Stories from these domains are hidden from every list. Subdomains match too: blocking substack.com also hides danluu.substack.com. Type a domain, or paste a link to block its site, and press Enter.

New collection

Delete this collection?

About YAVCHN

YAVCHN is a reader for Hacker News and Lobsters, with articles and discussions in separate windows or Classic pages.

Created by Paul Parks and built with PUDL.

YAVCHN source code on GitHub

Privacy policy · Terms of use

Help

Keyboard

j / k
Move down and up the story list. The arrow keys scroll whatever has focus.
Enter
Read the marked story in the article reader.
[ / ]
Read the story above or below in the list, in the same article reader. Back returns to the story you came from.
p
Pin or unpin the marked story, which keeps it in Pinned.
n / N
Move to the next or previous top-level comment in the window in front.
c
Collapse or expand that comment.
f
Hide or show the story list.
Esc
Close a menu or this help.
Access key m
Go to the menu bar. Most browsers take it with Alt on Windows and Linux, and Safari with Control and Option.
?
Show this help.

Windows

Each story opens in a window holding its article above its discussion; drag the bar between them to share the room differently. A window can be moved by its title bar, resized from any edge, snapped to a half or a corner by dragging it there, maximised, or minimised to the bar at the foot of the page. Use Window > New reader window to open an empty reader, or Story > Open in new reader window to open another reader for the current article. Docked readers keep their articles when you select another story from the sidebar. Minimized readers can be restored and reused for their site. A window's Previous and Next buttons read up and down the list in the same window.

A link in a comment or an article to another Hacker News or Lobsters thread opens that thread in a window too. A link to a single HN comment opens the comment above its replies.

While a story's window is in front, the Story and Discussion menus in the menu bar hold its commands: pinning, Previous and Next story, sorting, collapsing every thread, jumping to the first new comment. Each window also remembers where you were in its article and discussion, so a reload, or Back to a story that Next took you past, finds your place again. Closing a window forgets it.

The whole arrangement lives in the address, so a bookmark or a shared link brings it back, and Back undoes the last change. Moving between Hacker News, Lobsters, their lists, Pinned and Find changes only the list, and leaves the windows open.

The list

The pin at the start of a row keeps the story in Pinned, and the cross at its end hides it. Pinned can be narrowed by words in the title, site or author, by source, and to the stories you haven't opened yet, and ordered by when you pinned them, by points or by comments; the filters are part of the address, so a filtered view can be bookmarked. Scroll past the end of the list to load more. Domain filters, in the View menu, hide every story from a site.

Collections are named lists of stories. Story > Add to collection files the story in front into one or more of them, and the Collections feed shows them all or one at a time; the menu that chooses collections also creates, renames, and deletes them. A note is your own text on a story. Choose Add note in a story's toolbar to write one; it saves as you type. Rows with a note carry the note mark, and the Notes feed lists every noted story and searches the text of your notes.

Browsing view

View > Windowed and View > Classic select the browsing view and save your default in this browser. Window view reuses a reader for each feed. Classic view opens stories and applets as pages. Open as a page is a one-off action that does not change your saved default. Use the Windowed selector to return an article to a window. Direct page links always open as pages.

Applets

The Applets menu in the menu bar holds three tools, each a window of its own. Replies to me takes your Hacker News user name and lists the replies to your last thirty comments and stories, checking again every three minutes while it is open, and marking what is new since you last marked them read. Look up a user opens a profile on Hacker News or Lobsters, with their submissions and recent comments, as a commenter's name in any discussion does; the bar at the top of a profile looks up someone else in the same window, and Back returns to the one before. Who is hiring? filters the posts of HN's monthly hiring threads by the words you type.

They read only what the sites publish to everyone, so none of them asks for a login, and your user name stays in this browser anonymously and is included in retained applet state when signed in.

Find

Find takes any link and lists every time it was submitted to Hacker News and Lobsters, so you can read each discussion of it.

About

YAVCHN never sees your Hacker News or Lobsters login. The discussion is fetched from each site's public API; to vote or reply, follow the link above the discussion, or the arrow beside a comment, to the source's own site. Without a YAVCHN account, your data stays in this browser. When signed in, pins, collections, notes, blocked domains, and retained reading state are stored with your account and synchronized across devices. Hidden stories and layout stay in this browser. The privacy policy has the details.

Open source: github.com/paulmooreparks/yavchn. Built with PUDL.