"Vibe coding" — describing what you want to an AI and accepting whatever it builds — went from meme to mainstream fast. Business owners are building booking forms, quote calculators and internal tools by chatting with an AI, and some of it works. We use AI heavily in our own engineering, so this is not an anti-AI piece. It's a map of where the cliff edges are.

What AI Building Is Genuinely Good At

Where It Ships Disasters

The pattern in every AI-built failure we've been called to fix is the same: the system worked in the demo and nobody knew what it was doing underneath.

The guardrail people skip first

Never paste client personal information, patient records, or contracts into consumer AI chatbots. Under POPIA that is a disclosure to a third-party processor — and most consumer AI tools' terms allow training on your input. Use business-tier AI with data controls, or strip identifying data first.

The Guardrails That Actually Matter

  1. Match the tool to the blast radius. Internal tool, no client data? Vibe away. Client-facing, takes payments, stores personal information? That needs engineering review — at minimum.
  2. Secrets never live in the frontend. If an API key appears anywhere a browser can see it, assume it is already stolen.
  3. Every input is hostile. AI code tends to trust user input. Validation, rate limiting, and authentication are the difference between a tool and a breach.
  4. Have a human who can read it. If nobody in your business can explain what the code does, you don't own a tool — you own a mystery with your name on the liability line.
  5. Version control from day one. Put it in Git even if you don't fully understand Git yet. Future-you, or the engineer you eventually hire, will need the history.

DIY or Hire? An Honest Decision Rule

DIY with AI when

It's internal, it handles no personal client data, no payments, and the worst-case failure is inconvenience. This covers more than you'd think — go build.

Bring engineering in when

Clients touch it, money moves through it, personal information lives in it, or your reputation depends on it staying up. The cost of engineering is real; the cost of a public failure is bigger.

The middle path is often best: vibe-code your prototype, prove the idea works, then hand the prototype to engineers as a specification. You'll get a better quote and a faster build, because the hardest part of software — knowing what you actually want — is already done.

How we use AI: our virtual receptionists, intake assistants and automation flows are AI-powered — you can try a live one on our How We Work page. The difference is what's wrapped around the AI: authentication, input handling, POPIA-compliant data flows, and a human who owns every line in production.

Built something with AI and want it checked?

We review AI-built tools for security and POPIA exposure without judgement — half our job is finishing what AI started well.

Related Reading