Four ways to get your product built, now that AI tools can produce an app by lunchtime. Compared honestly by a studio that will tell you when you don’t need one.
Product development
Written by
Adam Lyth
Date
Read time
11 minutes

Photo by Jud Mackrill on Unsplash
Hire a freelancer when the job is small and clearly defined, and someone technical can check their work. Hire an agency or studio when you need design, build, testing and launch handled by one accountable team. Bring in a fractional CTO when you need someone senior to own technical decisions over years. Use an AI app builder to make a clickable prototype you can test with customers, not a product you’ll run a business on.
That fourth option is new, and it’s the one founders now ask us about most. A fractional CTO is a part-time chief technology officer, usually working a few days a month across several companies. Which route you pick matters less than one thing: whether your builder’s goals match yours. The wrong partner, in any model, will drag you like an anchor. Here’s how to choose, from a studio that will tell you when you don’t need us.
A freelancer is one person, usually a specialist: a designer, a mobile developer or a backend engineer. You brief them, they build, and you check the work. Good ones are fast and direct, with no account managers in between.
An agency is a team. A typical project has a designer, two or three engineers, a tester and someone running delivery. You buy an outcome rather than hours, and the agency carries more of the risk. That’s especially true when the price is fixed.
A fractional CTO is a senior technical leader you share with other companies. They set the architecture, hire and manage engineers, review suppliers and talk to investors. They rarely build the product themselves.
“Vibe coding” means describing what you want to an AI tool and letting it write the code. Lovable, Bolt, Replit and Cursor are the familiar names. The new part is who’s driving: often a founder with no engineering background, accepting whatever the tool produces.
The word that matters across all four is architecture. Architecture means the big structural choices: what the app is built with, where data lives and how the parts talk.
Day rates vary too much to quote usefully, so we’ll compare shapes rather than numbers.
| Freelancer | Agency or studio | Fractional CTO | Vibe-coded app | |
|---|---|---|---|---|
| Cost shape | Day rate, lowest per day | Fixed price or day rate | Monthly retainer | Subscription, plus your time |
| Who carries delivery risk | You, unless the price is fixed | The agency, if the price is fixed | You, with better advice | You, entirely |
| Speed | Fast on small jobs | Fast, as roles run in parallel | Doesn’t build, speeds up decisions | Fast to a demo, slow after |
| Who owns architecture | The freelancer, by default | The agency’s lead engineer | The fractional CTO | Nobody |
| Design included | Rarely | Usually | No | A template look |
| If the builder goes quiet | Work stops | The team covers | Advice pauses | Nobody understands the code |
| When it’s right | Small, well-defined jobs | Getting a first product live | Building your own team | Prototypes to test an idea |
The row founders skip is “who owns architecture”. Someone always does, whether or not you’ve named them. With a vibe-coded app, the honest answer is that nobody does. The tool made thousands of decisions, and no person on your side can explain them.
Because the first 80% is the part these tools are best at. Ask for a booking app and you’ll have screens, buttons and a login page by lunchtime. It looks finished. For a founder who’s been quoted months and tens of thousands of pounds, that feels like a revelation.
What you’re seeing is the front of the shop. The hard work in software sits behind it. Who can see which data? What happens when two people book the same slot? How do refunds work? None of that shows up in a demo.
AI tools write code that runs. They don’t reliably write code that’s safe. Veracode’s 2026 GenAI code security report tested more than 100 models on real coding tasks. On average, only 56% of what they produced passed its security tests. That’s barely changed since Veracode first ran the tests.
Your customers’ data is where a security slip becomes a legal problem. In 2025, a researcher scanned 1,645 apps from Lovable’s public showcase. He found 170 whose databases could be read by anyone, including names, emails and payment details. His write-up of CVE-2025-48757 traces it to missing database access rules. Lovable disputes that it was the platform’s fault, saying each app’s owner is responsible for its data. That’s precisely the point. If you published the app, it’s your responsibility.
AI tools act with confidence, even when they’re wrong. In July 2025, Replit’s coding agent deleted a live production database during a code freeze. It had been told not to make changes. Replit apologised and added safeguards. But a tool can only stop mistakes it knows to look for.
Each prompt patches the code a little further. After a few hundred, you have an app nobody designed. Fixing one bug breaks two others, and the tool starts going round in circles. Shortcuts that work for 20 test users fall over at 2,000.
This is the one that catches founders out. When something breaks at 11pm on launch night, who do you call? Hand that code to an engineer and they’ll need weeks just to read it. Often their advice is to start again.
More often than engineers like to admit. An AI-built prototype is a good idea when:
The rule is simple. Use it to learn, then throw it away. It’s a sketch, not a foundation. The trouble starts when a prototype quietly becomes the product because it looked finished.
The tools are often the same. What differs is who’s accountable. We use AI throughout our work at Contic, because it makes good engineers faster. But senior engineers review and own everything that ships.
| Vibe coding | AI-augmented engineering | |
|---|---|---|
| Who writes the prompt | Whoever has the idea | An engineer who knows what good looks like |
| Who reviews the code | Nobody, or the same AI | A senior engineer, line by line |
| Who decides the architecture | The tool, one prompt at a time | A person, up front, in writing |
| Who checks security and data | Usually nobody | Engineers, before anything goes live |
| Who you call when it breaks | Nobody | The team that built it |
Used this way, AI is a power tool in skilled hands. Used the other way, it’s a power tool left running on the floor.
The risk we see most often isn’t dramatic. A developer simply goes quiet. Messages take days to answer, then stop being answered at all.
It happens most with freelancers on a fixed price. They quoted for what they understood. Halfway through, the job turns out harder than they thought. They’re out of their depth, behind on other work and earning nothing for the extra hours. Disappearing feels easier than admitting it.
That last point is why we prefer one language across the whole product, ideally TypeScript. TypeScript is JavaScript with type checks that catch many mistakes before the code runs. One language means more people can work on every part, and you can hire for it.
“You wouldn’t hire an electrician who wires your house but says… only I’m basically capable of doing it.”
A team doesn’t remove this risk, but it spreads it. If one engineer leaves a studio, the others already know the code.
This is the cost nobody puts in a quote.
More often than agencies admit. A freelancer is the right call when:
Cheap is fine when the work is small and checkable.
An agency earns its fee when the problem is bigger than one person. That usually means:
Agencies have their own failure modes. Senior people sell the work and junior people do it. Code and hosting stay in the agency’s accounts after launch, so leaving is painful. Ask who’s actually doing the work before you sign.
A fractional CTO makes sense when you’re about to hire engineers, or investors are asking questions you can’t answer. It also helps when others built your product and nobody owns its direction. It doesn’t make sense if what you need is something built. A fractional CTO without a team is advice without hands.
Senior isn’t the same as right for a startup. We’ve seen a VC-backed startup hire a CTO from a big bank. His zero-risk processes meant developers were lucky to merge code once a week. Sales kept promising features the team couldn’t ship, and customers didn’t renew.
A good partner explains the trade-offs in plain English. They push back when you’re about to waste money, and tell you when a feature isn’t worth building.
“A bad technical partner will try and make you feel stupid. Like you’re the problem.”
If you leave every meeting more confused than you arrived, that isn’t your fault. It’s a sign to change partner.
Yes, and the best set-ups often do. Validate the idea with a vibe-coded prototype. Then have a studio build the real product on a fixed price. After launch, a fractional CTO can start hiring your team, while the studio keeps the product running until that team is ready.
What doesn’t work is three parties all believing they own the architecture. Name one owner at each stage, in writing.
Whichever route you take, ask these before you sign:
A good supplier answers all of these without hesitating. A vague answer to the accounts question is the biggest warning sign. It usually means leaving will be harder than joining.
Don’t hire us if you haven’t tested the idea with real customers. A vibe-coded prototype might be exactly the right next step. Don’t hire us for a job a good freelancer can finish in a fortnight. And if your technical cofounder wants to build it, back them.
Everyone’s Invited was receiving over 100 submissions a day, and each one needed names, dates and places removed by hand. They also needed a site that survived sudden waves of visitors. We built an AI system that strips identifying details from submissions automatically. We put the site on serverless hosting, which scales up and down with traffic on its own. It has handled over 50,000 submissions and saved 12,500 hours of review.
That project needed AI, infrastructure, design and product people working at the same time. It also needed engineers who understood every line, because the data was as sensitive as data gets. No prompt gets you that.
If a team is the right shape for your product, see what each LaunchPad tier includes and costs. Then talk to us, and we’ll tell you honestly if a freelancer or a prototype would serve you better.
The work behind this
Safeguarding children in schools with AI
See our workPer day, a freelancer is almost always cheaper. Per finished product, it depends on scope. For a small, well-defined job, a good freelancer usually wins. A first product needs design, build, testing and launch, so you end up managing several freelancers. Compare the total cost to a working product, not the day rate.
You can build a convincing prototype, and that’s a good way to test an idea cheaply. Running a business on it is riskier. AI-generated code often has security flaws, and nobody on your side understands how it works. Use it to learn what customers want, then build the real product with engineers who own the code.
Who’s accountable. In vibe coding, a non-engineer accepts whatever the AI writes. In AI-augmented development, engineers use the same tools but review, test and own every line before it ships. That’s how we work at Contic. The AI makes the team faster, and the engineers make sure it’s right.
First, check you can reach the code, hosting and accounts without them. If those are in your company’s name, a new developer can review the work and carry on. If they aren’t, recovering them becomes the priority. To avoid it next time, own the repository from day one and pay against working software.
A fractional CTO is a senior technical leader who works for you part-time, often a few days a month. They own the big technical decisions, review other people’s work, hire engineers and answer investors’ technical questions. Most don’t write much code. Check their habits fit a startup, not a bank.
Yes, as long as you can get the code, the accounts and any documentation. A new team will normally review the existing code before quoting, because quality varies. Sometimes that review says keep building. With vibe-coded apps, it more often says start again and keep the prototype as the spec.
We design, build and launch digital products at a fixed price, with a money-back guarantee after Discovery. Tell us what you have in mind.
Our newsletter
Occasional emails about what we’re building and what we’ve learned the hard way
You may unsubscribe from these communications at any time. For information please review our privacy policy.