← All videos

Engineering video

17:12 · 11 April 2025

We "vibe coded" for 30 days. Here's what we learned...

Chapters 5 sections

  1. 0:00Introduction to the 30-Day Vibe Coding Experiment
  2. 0:53Projects Built and Initial Lessons Learned
  3. 5:35Why English Is Not a Programming Language
  4. 8:13MVP vs Production Software and Anti-Patterns

Key concepts in this video:

1. Vibe Coding Overview and Initial Projects

An experiment testing whether a senior developer can build applications using AI models like cursor and windsurf over 30 days without writing raw code, resulting in projects like a Next.js assessment app, a job tracker Chrome extension, and a panda game.

Watch section from 0:00 →

2. Limitations of Building Without Understanding

You cannot build what you don't understand, and AI-assisted coding eventually hits a wall where the AI gets stuck in config loops or outputs messy code that requires a human engineer to fix.

Watch section from 2:00 →

3. English Is Not a Programming Language

Natural human language is ambiguous and probabilistic, whereas programming languages are built to be deterministic and eliminate ambiguity.

Watch section from 5:35 →

4. The Gap Between MVPs and Production-Ready Software

Coding is only a small percentage of software engineering, and the real bottleneck is designing, testing, refactoring, and maintaining production systems rather than just generating initial MVPs.

Watch section from 8:13 →

5. Agent Starvation and Prompt Error Amplification

Vibe coding anti-patterns where continuous AI prompting on large codebases leads to compounding errors, infinite loops, and degraded system coherence that eventually forces a complete rewrite or manual cleanup.

Watch section from 13:53 →

6. Skepticism Toward Industry Hype

Predictions that AI will write nearly all code soon are driven by financial and stakeholder incentives rather than technical reality, and developers should focus on core engineering fundamentals.

Watch section from 15:42 →

Transcript

Everyone, including Y Combinator, says vibe coding, it's the future. Meaning, instead of coding, you just talk to an AI model via cursor. Uh you tell it what you want and it will do it for you. And that's the only thing you need these days to build cool games like this one, which can make you thousands of dollars a month. As senior developers having built dozens of applications in production, we very much doubt that.