---
id: "concept-vibe-coding"
type: "concept"
source_timestamps: ["00:08:13", "00:10:10"]
tags: ["software-engineering", "anti-pattern", "velocity"]
related: ["concept-archaeological-programming", "concept-experiential-debt", "claim-vibe-coding-debt"]
definition: "The practice of generating and deploying AI-written code without understanding its underlying mechanics, optimizing for speed over comprehension."
sources: ["s25-builders-identity-shift"]
sourceVaultSlug: "s25-builders-identity-shift"
originDay: 25
---
# Vibe Coding

## Definition
The practice of generating and deploying AI-written code without understanding its underlying mechanics, optimizing for speed over comprehension.

## The Trade-Off
Vibe coding allows for **incredible speed and rapid feature shipping**. The speaker uses the metaphor of a **blowtorch** — it can light things on fire quickly, with all the implied power and danger.

## When It's Useful vs Harmful
- **Useful**: For velocity in time-bound contexts, prototyping, exploring an idea
- **Harmful (when done exclusively)**: Generates two compounding debts —
  - [[concept-experiential-debt]] — the builder lacks a mental model of their own product
  - [[concept-archaeological-programming]] — the codebase becomes an opaque artifact future developers must excavate

## The Correct Pairing
Effective builders use vibe coding for velocity but pair it with [[concept-strategic-deep-diving]] to maintain comprehension and control over the system. See [[claim-vibe-coding-debt]] for the full liability argument.

## External Validation
The enrichment overlay notes this maps closely to widely cited 2024 engineering discussions around AI-induced technical debt and skill atrophy from over-reliance on AI generation.


## Related across days
- [[concept-5-levels-vibe-coding]]
- [[concept-archaeological-programming]]
- [[claim-vibe-coding-debt]]
- [[concept-experiential-debt]]
