Capability.
LLMs got good enough to write production code, not just snippets.
How a founder ships software in 2026 — without writing most of the code.
Software engineer turned founder. I started African Technopreneurs in 2017 — an XR and immersive-tech business serving the African market. My background is in software engineering. I still ship code today.
The difference is: I don't write most of it anymore.
Scaffolded in conversations with ChatGPT. Source code is public on GitHub.
Iterated from rough idea to a final mark in an afternoon. No designer involved.
Generated from a reference photo. Fed back to AI as the basis for the brand.
Available on the App Store since 1 April 2026 — appropriately, on April Fools' Day.
Distribution beats demos. Ship something real — even if only a hundred people see it.
LLMs got good enough to write production code, not just snippets.
Cursor, Claude Code, Codex, v0, Lovable. The IDE-grade tools matured.
A weekend project that would have cost R50,000 in agency fees is now ~R200 in API spend.
The gap between "I have an idea" and "it's live" has collapsed.
You're not coding. You're directing.
The cursor is your second brain.
Don't try them all in week one. Pick a chat partner, then add a builder.
Plain English. Add an example you like.
Let AI draft. First try is rarely the last.
Review. Ask follow-ups. Refine.
Deploy to a real URL. Tell someone.
Loop 02 ↔ 03 Until it's right. Then ship.
"Make a personal site" → "single-page site, hero, three featured items, dark-mode toggle, mobile-first."
Paste a site you like. Ask AI to inspect the pattern, then adapt it.
Most ambiguity surfaces in those questions — before any code is written.
Don't paraphrase failures. Paste the exact stack trace or error message.
Catch wrong assumptions before they hit your code.
Don't pick something complicated. Pick something you'll actually finish.
AI is wrong, confidently. Read what it gives you before you trust it.
Use git, even on solo projects. AI breaks things — you'll want the undo.
AI sometimes fabricates packages that don't exist. Verify before you install.
"Looks right" isn't shipped. Run it. Click every link. Open it on your phone.
AI loves adding things. Hold the line on scope. Ship the small version first — every time.
Agents now browse the web on behalf of users. Five small files turn your domain into something a model can actually understand. One commit, ship it once.
# Daliso Ngoma > Founder, African Technopreneurs. ## Pages - [About](/about): bio - [Writing](/writing): essays - [Work](/work): shipped projects
A plain-text site map. The format LLMs already prefer.
User-agent: GPTBot Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: / Sitemap: /sitemap.xml
Opt in by name. Default-deny crawlers you don't want.
<script type="application/ld+json"> { "@context": "schema.org", "@type": "Person", "name": "Daliso Ngoma", "url": "https://daliso.com" } </script>
Structured data. Tell agents what the page is, not what it looks like.