I'm learning how engineers build software, then checking whether AI app builders follow the same path, and which guardrails make them.
An introduction to a new series. I’m learning the process software engineers follow, checking whether AI builders follow it too, and testing which guardrails make them.
Two sentences come up almost every time AI-built apps are mentioned.
From developers, IT teams and investors: “AI-built apps are half-built. Messy, insecure, not real software.”
From almost everyone else: “I don’t understand any of this. Everyone’s talking about vibe coding and I feel left behind.”
I’ve heard both. I’ve felt the second one myself. So I’ve decided to find out for myself whether the first one is true, and whether it has to be.
If I learn how a software engineer builds an app properly, can I get an AI builder to build it that way too?
Not “can AI write code”. It clearly can. The real question is whether it follows the same path an engineer follows: the planning, the checks, the testing, the care after launch. And if it doesn’t, what guardrails make it?
That’s what this series is: my notes as I learn the path, check the AI against it, and test what works.
Building an app has never been easier. Lovable, Replit, Bolt, Cursor and others turn an idea into a working app in an afternoon. They’re also growing fast, adding hosting, databases, logins, payments and even their own security checks.
But the worries aren’t made up. In May, a security firm called RedAccess reported finding about 380,000 publicly reachable apps built on Lovable, Base44, Netlify and Replit. Around 5,000 of them exposed sensitive information, including business records and personal details. (Axios, Security Boulevard)
What struck me most: nobody hacked those apps. Most were simply left open, public when they should have been private. That isn’t a clever attack. It’s a step in the process that never happened.
Which made me wonder how many other steps get skipped.
The first thing I learned is that engineers don’t just write code. They follow a process, and writing code is only one stage of it. Here’s the path as I understand it so far:
And at every stage, engineers ask three questions:
Here’s the honest part. My hunch is that AI builders are very good at one stage, writing the code, and quietly skip a lot of the others. Not because they can’t do them, but because nobody asks them to.
I’ve seen small signs of it already. When I asked a builder to fix a security problem, it told me it was done. It was, inside the builder. But the fix hadn’t reached GitHub, so as far as everything else could see, nothing had changed. “Done” and “done properly” weren’t the same thing.
If the hunch is right, the problem with AI-built apps isn’t the AI. It’s the missing half of the process. And that should be fixable by someone who learns the process, even without writing the code themselves.
But a hunch isn’t a finding. So I’m going to check.
For each stage of the path, I’ll do the same four things:
I’ll report what I find, including when the AI does better than I expected, and when a guardrail I liked doesn’t work.
These are my starting ideas. Part of the point is finding out which ones work.
If you’ve never built anything and feel left out of the conversation: you’re learning alongside me. Every term gets explained. No question is too basic.
If you’ve built an app with AI and quietly wonder whether it’s “proper”: you can run the same checks on your own app as I go.
If you’re a developer, in IT, or an investor and you’re sceptical: I’d genuinely value you checking my work. If I’ve misunderstood how engineers do something, tell me.
Roughly in this order, though your questions may change it:
Which question would you most like answered first? Email me at [email protected].
And if you feel left behind by all of this: so did I. That’s why I’m writing it down.
One short email a month: what’s new at Verilay, one thing to check in your AI-built app (with a ready-to-paste prompt), and the AI security news worth knowing. No spam, and you can unsubscribe from any issue.