---
title: When to Vibe Code? If Speed Beats Certainty
date: "2025-05-20T10:59:50Z"
lastmod: "2025-05-20T10:59:52Z"
categories:
- coding
- llms
wp_id: 4120
description: "Vibe coding is best treated as a speed-first tactic for prototypes and low-certainty tasks, with deliberate model switching, cross-checking, and sandboxing to manage its risks."
keywords: [vibe coding, prototyping, speed vs certainty, AI coding, education, business implications]
---
I spoke about vibe coding at [SETU School](https://setuschool.com/) last week.
**Transcript**:
Here are the top messages from the talk:
**What is vibe coding**
It's where we ask the model to write & run code, don't read the code, just inspect the **behaviour**.
It's a **coder's tactic**, not a methodology. Use it when speed trumps certainty.
**Why it's catching on**
- **Non-coders can now ship apps** - no mental overhead of syntax or structure.
- **Coders think at a higher level** - stay in problem space, not bracket placement.
- **Model capability keeps widening** - the "vibe-able" slice grows every release.
**How to work with it day-to-day**
- **Fail fast, hop models** - if Claude errors, paste into Gemini or OpenAI and move on.
- **Don't fight sandbox limits** - browser LLM sandboxes block net calls; accept & upload files instead.
- **Cross-validate outputs** - ask a second LLM to critique or replicate; cheaper than reading 400 lines of code.
- **Switch modes deliberately** - **Vibe coding** when you don't care about internals and time is scarce, **AI-assisted coding** when you must own the code (read + tweak), **Manual** only for the gnarly 5 % the model still can't handle.
**What should we watch out for**
- **Security risk** - running unseen code can nuke your files; sandbox or use throw-away environments.
- **Internet-blocked runtimes** - prevents scraping/DoS misuse but forces data uploads.
- **Quality cliffs** - small edge-cases break; be ready to drop to manual fixes or wait for next model upgrade.
**What are the business implications**
- **Agencies still matter** - they absorb legal risk, project-manage, and can be bashed on price now that AI halves their grunt work.
- **Prototype-to-prod blur** - the same vibe-coded PoC can often be hardened instead of rewritten.
- **UI convergence** - chat + artifacts/canvas is becoming the default "front-end"; underlying apps become API + data.
**How does this impact education**
- **Curriculum can refresh term-by-term** - LLMs draft notes, slides, even whole modules.
- **Assessment shifts back to subjective** - LLM-graded essays/projects at scale.
- **Teach "learning how to learn"** - Pomodoro focus, spaced recall, chunking concepts, as in **Learn Like a Pro** (Barbara Oakley).
- **Best tactic for staying current** - experiment > read; anything written is weeks out-of-date.
**What are the risks**
- **Overconfidence risk** - silent failures look like success until they hit prod.
- **Skill atrophy** - teams might lose the muscle to debug when vibe coding stalls.
- **Legal & compliance gaps** - unclear licence chains for AI-generated artefacts.
- **Waiting game trap** - "just wait for the next model" can become a habit that freezes delivery.
[LinkedIn](https://www.linkedin.com/feed/update/urn%3Ali%3Ashare%3A7330549070744223745)