Story October 27, 2026 · 6 min read

Building AI Apps Like an Engineer: I’m Learning the Path, and Checking Whether My AI Follows It

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.

The question I’m trying to answer

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.

Why the question matters

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.

What I’ve learned so far: the path

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:

My hunch (to be tested)

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.

How I’ll check

For each stage of the path, I’ll do the same four things:

  1. Learn it. What does an engineer actually do at this stage, and why? In plain English, with every term explained.
  2. Watch the AI. Give an AI builder a normal request and see whether it does that stage on its own.
  3. Add a guardrail. If it skips the stage, try a guardrail: a standing rule in the builder’s instructions, a question to ask at the right moment, or an outside check.
  4. Check the guardrail held. Not “the AI said it did it”, but evidence that it actually did.

I’ll report what I find, including when the AI does better than I expected, and when a guardrail I liked doesn’t work.

The guardrails I’m starting with

These are my starting ideas. Part of the point is finding out which ones work.

Who might find this useful

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.

What’s coming

Roughly in this order, though your questions may change it:

Tell me where to start

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.

The monthly Verilay newsletter

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.

Verilay is free at verilay.dev — no account needed.
Paste in a GitHub link, a ZIP from Lovable or Replit, or your live app’s address, and it will tell you in plain English what your app is made of and what’s worth worrying about. The code is public at github.com/ekbm/verilay.