5+ years software engineer
5+ years software engineer
5+ years software engineer
5+ years software engineer
If your product is forms, records, and notifications, use no-code. If your product's value is in logic, scale, real-time behaviour, or deep integration, build it custom. That rule covers most cases, and I'm aware that half of it argues against hiring me.
I'd rather say it clearly, because the alternative — founders spending $30,000 on a custom build of something Airtable and a form builder would have done in a fortnight — is bad for them and eventually bad for me. This is one part of the founder's guide to building an MVP.
Modern no-code and low-code tools are far better than their reputation among developers suggests. They're excellent when your product is fundamentally:
If that's your MVP, no-code will get you live in weeks rather than months, for a fraction of the cost, and — crucially — you can change it yourself. That last point is underrated. Being able to adjust your own product without booking a developer's time is enormously valuable in the first few months, when you're changing your mind constantly.
Not "it doesn't scale," which is the lazy version. Specifically:
Complex logic. Once your rules involve many interacting conditions, no-code builders become genuinely harder to work in than code. The logic is spread across screens and automations with no way to search it, review it, or test it properly. Founders hit this wall and assume they've done something wrong. They haven't — it's the tool's ceiling.
Performance at volume. Fine at thousands of records. Not fine at millions, or at complex queries across several large tables. The wall here is real and arrives abruptly.
Real-time behaviour. Live collaboration, instant sync between devices, anything where two users need to see the same changing state at once. Some platforms approximate this; none do it well.
Deep integration. Talking to a third-party API that isn't in the platform's connector list, or an existing system with a non-standard interface, ranges from awkward to impossible.
Anything genuinely novel. If the core of your product is a thing nobody has built before, it isn't going to be a feature of a general-purpose builder.
Per-user economics. Platform pricing often scales with records, users, or automation runs. At small volumes it's cheap. At scale it can become a meaningful line item, and unlike hosting, you can't optimise it — you can only migrate off it.
Custom is the right answer when:
That last one matters more than founders expect during diligence. A product built on a proprietary platform is harder to value, harder to audit, and harder to move.
Both, depending on one thing: whether you'd be rebuilding from a position of knowledge or from a position of panic.
It works when you use no-code deliberately as an experiment, keep your data in a structure you could export, and rebuild once you know what the product actually is. You'll build a much better custom product afterwards, because you'll have real usage data instead of guesses. The rebuild is cheaper than the original custom build would have been, because you're no longer designing blind.
It fails when the no-code version succeeds faster than you planned, and you're now trying to re-engineer a live product with real customers on it while it's on fire. Migration under load, with users you can't lose, is one of the more stressful projects in software.
The practical hedge: from day one, be able to export your data in a clean, structured form, and know roughly what a rebuild would involve. If you can answer "if this takes off in six months, what does moving look like?" you're using the strategy. If you can't, you're relying on it not working.
There's a third path now — founders building with AI coding tools themselves, or hiring someone who leans on them heavily. Worth being straight about:
AI genuinely accelerates the parts of software that are patterned — CRUD screens, forms, standard integrations, boilerplate. That's a real productivity gain and it's part of why build costs have come down.
What it doesn't replace is judgment about system design, handling messy requirements, debugging production problems, and being accountable when something breaks at 2am. If you're evaluating someone who's clearly AI-assisted, that's normal and fine — the question is whether they understand what they shipped. I've written more on where that line sits in will AI replace developers.
The failure mode to watch for: a build that demos beautifully and cannot be extended, because nobody — including the person who delivered it — knows how it works.
| Your situation | Start with |
|---|---|
| Forms, records, approvals, internal tools | No-code |
| Marketplace or directory, low thousands of records | No-code, with an export plan |
| Booking or scheduling with payments | No-code, unless the rules are unusual |
| Real-time collaboration or live sync | Custom |
| Complex pricing, matching, or business rules | Custom |
| Regulated data (health, financial) | Custom |
| Integrating with a legacy or unusual system | Custom |
| You genuinely don't know yet | Validate without building anything first |
That last row is the one worth taking seriously. A landing page and twenty customer conversations frequently answer the question for the price of a domain name.
Ask directly: "Is there an off-the-shelf way to do this that doesn't involve hiring you?"
A developer worth working with will give you a real answer. If the honest answer is "yes, and here's what it would cost you," you've learned something valuable about the project and about them. Someone who insists custom is the only option for a straightforward CRUD app is either inexperienced or selling.
If you want that question answered honestly about your own idea — including the version where the answer is "you don't need me yet" — get in touch.
Where the weeks actually go, the three things that reliably blow a timeline, and why the phase founders try to skip is the one that pays for itself. Plus what to do when the schedule slips — because it will.
You have an idea and a budget, and you're about to hand both to a developer. Here's the whole path — what to cut, how long it takes, what to build it with, and where founders lose money — written by the person on the other side of that contract.
Scope is cost — not the framework, not the hosting. The method for cutting a feature list to one workflow, the features founders always assume are trivial, and the question that settles every argument about what stays.