AliveCommerce / Guides / Decision guide
It's a fair question and the honest answer is that sometimes you can — and we'll tell you when. We build with AI every day; it's why our unlimited models are economically possible at all. What follows is where it genuinely works, where it quietly doesn't, and how to tell which one you're looking at before you find out the expensive way.
Two questions. The second one is the one that actually decides it.
Not marketing language: the economics of software have moved, and anyone telling you otherwise is protecting something. Work that took a developer three weeks in 2021 can take two days now. Prototypes that needed a budget approval can be built in an afternoon by the person who wants them. A competent non-developer can produce something that runs.
That's real, and we've restructured around it. Our continuous ownership programs exist partly because AI made it viable to charge a fixed fee for unlimited development — the cost curve changed enough that we could stop billing for effort and start charging for outcomes. We'd be poor advisors if we pretended the tools hadn't moved.
We'd actively encourage it in these cases, and we say so on calls regularly enough that it costs us work.
The common thread is containment. Small blast radius, visible failures, low cost of being wrong, and no obligation for it to still work in three years.
AI is excellent at producing something that works on the first path through. What it does not reliably produce is the other ninety percent of an application: permissions, concurrency, audit trails, validation against real-world data, error states, and the accumulated handling of edge cases that only emerge in production.
The characteristic failure isn't that it doesn't work. It's that it works beautifully for four months and then a user does something unanticipated, and there's no one who understands the codebase well enough to work out why. The build was cheap; the archaeology is not.
This is where we see the most expensive outcomes, and it's the least intuitive category. Writing the integration is genuinely straightforward now. What AI doesn't do is answer the questions that actually matter: what happens when the API is down at 2am, when a record partially writes, when the platform changes a field next quarter, when the same order syncs twice.
An integration that fails loudly is fine. An integration that fails quietly for three weeks and corrupts your inventory is a different kind of event, and we've been called in to unpick several of them. The cost of the cleanup routinely exceeds what the integration would have cost built properly.
Nothing about AI changes the fact that software needs owning. Someone has to apply security patches, respond when a platform deprecates something, notice that a scheduled job stopped running, and decide what to do when requirements change.
AI makes each of those tasks faster. It does not make anyone accountable for noticing them. In our experience the thing that kills self-built systems isn't the build quality — it's that the person who built it moved on, got busy, or changed roles, and nobody inherited it.
Counter-intuitively this is where AI helps us most and helps you least. Reading and explaining unfamiliar code is one of the strongest current capabilities, and it has materially shortened our legacy assessments.
But understanding what legacy code does is only half the problem. The other half is knowing what it's supposed to do, which lives in the business rather than the codebase — undocumented rules, deliberate exceptions, and the reason a particular customer is handled differently since 2016. AI will confidently reimplement a bug as a feature because it has no way to know the difference.
Payment flows, payroll, tax, personal information, safety-critical records. Not because AI writes insecure code — it writes more secure code than most hand-rolled equivalents — but because the accountability question has no good answer. When a regulator or an insurer asks who reviewed this, "the model produced it and it looked right" is not a position anyone wants to be in.
The usual comparison is a weekend of your time against a five-figure quote, which makes the decision look obvious. The comparison that matters is over four years.
None of these are arguments against building it yourself. They're arguments for being honest about which column the costs land in. Plenty of self-built systems clear that bar comfortably. The ones that don't tend to be the ones nobody asked the question about.
It would be strange to write this page and not say how we've changed. We use AI heavily — for code generation, for reading unfamiliar systems, for documentation, for test coverage, for the legacy archaeology described above.
What that buys you is not a lower hourly rate, because we don't bill hourly. It's that fixed-fee unlimited development became viable. Under Champion1 Foundation we can commit to a monthly number and unlimited scope precisely because the cost of producing software fell. That pricing model would not have worked five years ago.
So the honest framing isn't us versus AI. It's that AI changed what a development partner should charge for, and we changed what we charge for. Anyone still selling you hours has not passed that saving on.
Before building something yourself, answer these in writing. If you're comfortable with all five, build it and don't call us.
Two or more uncomfortable answers is usually the line. Not because you can't build it — because the build was never the expensive part.
Written so you can forward it to whoever disagrees with you internally.
We'll tell you honestly whether it's a build-it-yourself job. A meaningful share of these conversations end with us saying yes, go ahead, you don't need us — and we'd rather you heard that from us than found out on your own in eighteen months.
Start the Conversation