The MVP myth: you're being sold garbage code
"Let's do a quick MVP and scale it later." That phrase has buried more startups than lack of funding. The MVP, as it's sold today, is an excuse to deliver tech debt with a custom-software invoice.
What REALLY is an MVP?
Eric Ries defined MVP as "the simplest version of the product that allows you to learn the maximum about customers with minimum effort". The emphasis is on LEARN. Not SELL. Not SCALE. Learn. Your MVP shouldn't have 6 modules, Stripe integration and admin panel. That's already a product, not an experiment.
Why it becomes tech debt
When an agency sells you a $15K USD MVP in 6 weeks, they build it with the fastest possible architecture: Django/Express monolith, DB with no indexes, hardcoded auth, no tests. It works. First customer pays. Second customer pays. At 6 months you have 80 customers and everything crashes on Mondays. They say: "we need to rewrite". You paid for the build twice.
The MVP that DOES work
Clean architecture from day 1 (layer separation, basic tests, CI/CD), one flagship feature fully done, documented technical decisions. That's a serious MVP. Not "let's start fast and see". Your first customer deserves code that can support customer 100.