I sit between Level 3 and Level 4 of vibe coding, and almost nobody is at Level 5.
In a June 2026 live stream I walked through five levels of building software with AI, from handing it small tasks to letting it run the whole loop. I've been a software developer for over 20 years, and I put myself between Level 3 and Level 4. Each step up asks for more trust in the AI and burns more tokens.
The business case
Vibe coding has no shared language for skill levels yet, so I made up a working scale. Knowing where you sit tells you what to practice next and what your work will cost.
That cost changed for me in June 2026. My GitHub Copilot billing moved from a flat monthly fee to usage billing on June 1. The month before, I'd spent about $400 including overages. I spent about $400 on my first day under the new billing, a pace that would turn a $400 month into about $10,000. I moved my coding to Codex and upgraded my ChatGPT plan from $20 to $200.
The free lunch is over. The higher levels only make sense when the work you sell covers the tokens. Treat every price and model name here as June 2026 and check the vendor pages.
Five levels in brief
- Level 1: you offload small tasks, like a page or one section of a page.
- Level 2: you hand the AI a feature-sized job and work it in a chat loop. I think most people are here, in tools like Lovable, Replit, v0 and Bolt.
- Level 3: you work from a spec and steer, like a junior project manager.
- Level 4: you act like a product manager and check back on the outcome.
- Level 5: the AI finds and fixes bugs, writes the tests and iterates on the spec, with you almost outside the loop. Like full self-driving, it's very hard to reach, and nobody is fully there yet.
Level 1 while learning
If you're learning to code, don't let the AI write all of it, or you end up renting your knowledge from an AI company. I started about three years ago, pasting JavaScript functions I didn't know into ChatGPT and still writing the code by hand.
I'm doing the same now with Go, because I want pages that my C# back end loads in about 2 seconds to load in under 200 milliseconds. I asked the AI for the basics, then typed each step myself, from go mod init to fmt.Println and go run .. Skipping the autocomplete is what helps your brain learn.
Vibe coders can scale. I've vibe coded properly for about a year and a half without spaghetti code, because I still decide where services split.
Level 2 builds intuition
Level 2 is the loop: screenshot, prompt, read, fix, repeat. It's the most underrated skill in vibe coding and where newer vibe coders should spend the most time, because intuition comes from prompting and reading.
On stream, a save failed in my app, so I gave the AI three things: a screenshot of the page, the error from the back-end logs, and the request copied as cURL from the browser's network tab. Then I read about 60 to 70% of what the AI writes as it works. It slows my brain down enough to see where it's heading, so I can stop it when it drifts.
Most of the time I'm on one or two things at once. Each model has its own feel, and you only learn it by sitting with it. It took me about six months to move from Level 1 to Level 2. With Claude Opus 4.6 I stopped telling the model which files to look at. My AI also writes documentation for each feature after every job and reads it before writing new code. I wrote more on reading along as the AI works.
Jump to
- 0:00 Who I am, and the five levels at a glance
- 14:48 Level 1: offloading tasks without outsourcing your brain
- 19:05 What usage billing did to my AI costs
- 30:25 Level 1 in practice: learning Go, and can vibe coders scale
- 52:59 Level 2: screenshots, logs and the iterative loop
- 1:11:09 Level 3: separate features on Cloudflare D1 and iframes
- 1:23:43 Model costs, passing them on, and a security prompt
- 1:52:03 Levels 4 and 5: managing agents and my support-ticket pipeline
I build at each level on screen in the full stream on my channel: the five levels, live.
Level 3 needs isolation
Level 3 means trusting the AI to run on a feature for an hour or more. That only works when a bad run can't break your main app.
My main app's database has about 120 tables. Instead of adding more, I build each new feature as its own Cloudflare Worker with its own small D1 database, embed it in the main app, and push anything shared back through a small sync layer. If the experiment fails, I throw it away and the main app is untouched.
The main app runs on older Vue 2 and Nuxt 2, so new sections like the calendar use newer frameworks inside an iframe. The iframe sends a message up when it needs the parent app's side panel. For the calendar I gave the AI the back end, the database and the structure it had to match, then let it run. The Cloudflare architecture behind this has its own post.
Level 4 and support tickets
Level 4 looks like product management. You kick off several jobs and let the AI run. I can handle about three at most, because I still review the code and steer.
My closest attempt is support tickets. Each one that comes into my business is triaged and scored. The AI analyzes the screenshot, checks the documentation, classifies the problem, writes a QA test plan, drafts the customer reply and opens a GitHub issue. I can assign the ticket to an agent and only look again when it's marked done. The AI does about 90% of the heavy lifting, and a human still reviews it. Next I want it to deploy on its own, run the tests every time and take before-and-after screenshots.
Price the tokens in
The developer mindset sees $200 of AI and calls it expensive. The business mindset asks whether the customer will pay for it. If a widget costs me $250 to produce, AI included, I want to charge about $500. If the customer will only pay $250, then tokens are a problem. Know your cost of goods sold.
Mistakes cost money too. A rate-limit bug in my app let through about a billion requests in four days. Because it ran on Cloudflare, the bill was about $304. My own security prompt covers this kind of risk. It asks the AI to review the app like a senior security and production-readiness engineer, to assume bots, spam, abuse and DDoS traffic, and to sort the fixes into now, within 7 days, and risks that could hurt me financially.
Where to start
Find your level and practice the next one. If you're learning, stay at Level 1 longer than feels comfortable. If you're shipping, spend real time in the Level 2 loop before you hand over whole features, and build the isolation that makes Level 3 safe. Moving up is about automating more of the work you can charge for.
If you're building with AI and want help working out your next level and what it will cost, book a strategy call.