Three roads, one MVP
If you’re a non-technical founder with an idea, or a technical founder with too much else to do, the question of how to actually get the first version built breaks down into three options. Build it yourself (or with your co-founder). Hire a founding engineer. Or work with a consultancy.
Founders agonise over this choice. They shouldn’t agonise; they should pick. The trade-offs are concrete, and the right answer depends on a small number of facts about your situation, not on which option is intrinsically “best.” All three work in some cases; all three fail in others; the failure modes are predictable, and the most expensive mistake is usually the hybrid, the cheap freelancer with ambitious scope, the founding engineer with no co-founder backing, the consultancy hired on a shoestring with a half-defined brief.
Here’s the honest read, written by someone who’s helped founders pick each of the three at different times.
Option 1: build it yourself
The right path when:
- You (or your co-founder) is genuinely technical, with experience shipping a comparable piece of software before.
- You have runway in the unusual sense, months of your own time, not somebody else’s money.
- You’re not yet sure what you’re building, so the cost of throwing things away is low, and the value of being able to throw things away cheaply is high.
- The product is small enough at v1 that one technical person can hold it in their head.
DIY at the MVP stage is undervalued. A technical founder building their own v1 keeps a tightness between what the product needs and what the team is willing to build that almost never survives delegation. The build is also genuinely cheaper, because you’re not paying anyone, and the iteration speed is genuinely faster, because there’s no communication overhead.
The failure mode is also predictable. Founders who aren’t technical, but build it themselves anyway with a course or low-code tool or AI coding assistant, almost always ship something that demos and doesn’t scale. The product gets early traction, the architecture collapses at the worst possible moment (the Series A demo, the first day of real customer load), and the rebuild eats six months and a lot of momentum. I’ve written about why most platforms fail before the first commit, the failures here are usually about scope and skill, not engineering.
The honest test: have you, personally, ever shipped a piece of software with the rough architecture this product needs? If yes, DIY is on the table. If no, it’s not, even if it feels affordable, the cost of the rebuild will dwarf the cost of doing it properly the first time.
Option 2: hire a founding engineer
The right path when:
- You have funding or genuine runway. A senior founding engineer in the US costs $180, 250K base, plus equity. That’s a year of burn for someone who, if it works, will be with you for years.
- You can wait three to six months for them to be productive. Founding engineers are great hires, but they have to learn your problem space, set up the infrastructure, and make decisions that won’t be visible to you for a quarter.
- You can attract one. The best founding engineers are choosy. They’re betting their time on you; you have to be a credible bet.
- You’re building something where the engineering will keep being central to the company. A B2B SaaS where the product is the moat is a founding-engineer business. A media business with a website on the side is not.
A founding engineer is the highest-leverage hire most early-stage companies make, and the most expensive mistake. Done well, they become a senior leader in the company within a year. Done badly, they take six months to set up an architecture that turns out to be wrong, leave for a more exciting startup, and you’re back to square one with no MVP and a year of burn gone.
The failure mode here is almost always speed of decision-making and clarity of brief. A founding engineer needs to know what they’re optimising for, speed-to-launch, scalability, polish, cost, something else. If you can’t tell them, in plain English, what success looks like at month three and month six, the engagement will drift. They’ll build something defensible but not necessarily what you needed.
The honest test: do you have the funding, the months, and the brief to make a founding-engineer hire work, or are you about to make this hire because it feels like the “real founder” thing to do? The former is a great call. The latter is the most expensive way to discover you should have used a consultancy or built it yourself.
Option 3: work with a consultancy
The right path when:
- You need it to work the first time. Series A demo coming, contract signed with a launch customer, regulatory deadline. A consultancy is the option that finishes.
- You don’t have months to find and onboard a senior engineer.
- You’re not yet sure whether this product is going to be the company. Hiring a founding engineer for something you might pivot out of is wasteful; a consultancy engagement ends cleanly.
- You want senior engineering decisions made by someone who’s done this before, not by a Stack Overflow consensus or an AI assistant guess.
Consultancies have an honest pitch: senior engineering applied to your problem, faster than you could otherwise get it, with a clean exit. They have a less honest pitch when they pretend the engagement also gives you all the upsides of a founding engineer, long-term ownership, deep product instinct, alignment for years. It doesn’t. A consultancy ships your v1 and hands it back. That’s the deal.
The failure mode here is a familiar one: the founder hires a consultancy without scoping the brief, the engagement drifts, the bill grows, the consultancy ships something that technically meets the spec, and the relationship sours. The fix is the same as with any engagement: write a real brief, agree what done looks like, lock the scope, and use milestone-based delivery so you can stop if it isn’t working.
A good consultancy makes the brief-and-scope work part of the engagement (we run a 10-day MVP Diagnostic before any build, for exactly this reason). A bad one will quote on a one-sentence brief and bill you for the discovery in the first sprint anyway. Picking the partner is its own problem; the questions worth asking are the same as for any senior engineering engagement.
The honest test: do you need an MVP that works in production, on a known timeline, with a senior pair of hands? If yes, a consultancy is probably the right answer. If you need the MVP to be the first commit of the company you’re building, with multi-year continuity, hire instead.
The hybrid that usually fails
The most expensive choice isn’t picking the wrong one of the three; it’s the hybrid that tries to be all of them.
The classic pattern: founder finds a freelancer on Upwork at one-tenth the rate of a US consultancy, hands them an ambitious brief, no Diagnostic, no scope lock. The freelancer takes the work, builds something that vaguely matches the brief, communication is asynchronous and shallow, scope drifts, deadlines slip, and three to six months later the founder either pays a real consultancy to clean up the mess or starts over with a founding engineer. The total cost is higher than any of the three “clean” options, and the lost time is the real damage.
A variation of the same pattern: hiring a junior engineer at low cost without senior oversight, asking them to make architectural decisions they’re not equipped to make. They do their best; the architecture is wrong in ways that are invisible for six months and ruinous afterwards.
A second variation: hiring a consultancy on a shoestring budget that forces them to skip the steps that make consultancy engagements work, diagnostic, scope, senior involvement. You end up with the worst of the consultancy model (high hourly rates, hand-off, no long-term ownership) and none of the upsides (senior engineering, real Diagnostic, clean handover).
The thread through all three failure modes is the same: trying to get senior engineering at junior prices, with no scoping discipline. The honest fix is to pick a clean path, DIY, founding engineer, or consultancy, and pay the actual cost of that path. The fake savings of the hybrid are the most expensive money any founder spends.
A decision tree, sort of
If you want a short, honest decision rubric:
- Have I shipped software like this myself before? Yes → DIY is on the table.
- Do I have the funding and the months to onboard a senior founding engineer, and is engineering the moat of this company? Yes → hire a founding engineer.
- Do I need this in production, on a defined timeline, with senior engineering, and can I scope it cleanly? Yes → use a consultancy.
- None of the above feels true? The most honest answer is that you’re not ready to build the MVP yet. Spend more time on the brief, the funding plan, or the technical co-founder search. The MVP can wait three months; the cost of building the wrong thing cannot.
Most founders read that and recognise themselves in one of the rows. The agonising stops at that point. Whichever path you pick, the work that follows is concrete, scoped, and finishable. The agonising-without-deciding is what kills early projects, not which of the three honest options you eventually picked.
If you’re sketching out which path fits, our for-startups practice is designed for exactly this conversation, and we’ll happily tell you when one of the other two paths is the better call. More of the questions founders ask us are answered in our FAQs.
Ex-NASA engineer and cloud architect with over a decade of experience building scalable systems for startups and enterprises.
Work with Tom →