WhoBuilt

Vibe Coding Is The Future

Mar 5, 2025· 32 min· 301K views·Watch on YouTube

Speakers

Y Combinator partners Gary, Jared, Harj, and Diana discuss vibe coding, its impact on software engineering, and founder survey results on The Light Cone.

How engineers’ roles are changing

Founders describe a shift toward product engineering, where taste and user understanding matter alongside technical ability. One founder says he mostly thinks and reviews code now, while another says faster coding makes it easier to scrap and rewrite. Teams can also use multiple Cursor windows to work on separate features in parallel.

Debugging and coding tools

The founders say current coding tools struggle with debugging and often need explicit, step-by-step instructions. Some developers instead ask the model to regenerate code from scratch when fixing it seems slower. Diana says Cursor leads the surveyed batch, with Windsurf gaining ground because it can find relevant files across a codebase; founders also use reasoning models such as o1 and o3 for debugging.

AI-generated code and engineering skills

One quarter of surveyed founders estimated that more than 95% of their codebase was AI-generated, despite being technically capable of building products themselves. The discussion suggests these tools can help people with backgrounds in fields such as math and physics become productive programmers faster. Engineers still need enough experience to read code, spot poor solutions, and debug.

Shipping quickly, then scaling

The partners distinguish getting a product from zero to one from scaling it to millions of users. They argue that vibe coding can help founders ship early features, while growth may require systems engineers who can address architecture and performance. They point to Facebook’s custom HipHop compiler as an example of specialized systems work that followed rapid early development.

Hiring and deliberate practice

The discussion says engineering assessments should match the job: some roles call for building products quickly, while others call for systems design and deeper computer science knowledge. With AI tools, interviews may need to test code review, debugging, and the ability to judge generated code. The partners argue that becoming exceptional still takes deliberate practice and enough technical depth to evaluate both human colleagues and AI agents.

Takeaways

  • Match engineering interviews to the work the role will actually do.
  • Use AI to speed up early product development, and plan for systems expertise as usage grows.
  • Build practice in reading and debugging generated code so you can judge its quality.
  • Ask coding tools for specific debugging steps, or compare a clean rewrite when a fix stalls.

Mentioned in this talk

Search inside this talk

What was claimed 13

  • feature
    Y Combinator: podcast episode discussing vibe coding
    podcast episode discussing vibe coding
    “Welcome back to another episode of The Light Cone.”
    YouTube
    Unverified1 source· Talk
  • feature
    Y Combinator: founder survey response on product engineering
    founder survey response on product engineering
    “That’s from the founder of Outlet.”
    YouTube
    Unverified1 source· Talk
  • uses
    sometimes two windows in parallel
    “I write everything with Cursor. Sometimes I even have two windows of Cursor open in parallel.”
    YouTube
    Unverified1 source· Talk
  • feature
    TrainLoop: Founder reported coding speed progressing from 10x to 100x
    “six to one months ago, 10x speedup; one month ago to now, 100x speedup”
    YouTube
    Unverified1 source· Talk
  • metric
    o3: Described as infinitely better at debugging than Sonnet 3.5
    “I think o3 is infinitely better at debugging than 3.5 Sonnet.”
    YouTube
    Unverified1 source· Talk
  • feature
    Windsurf Editor: Indexes the whole codebase and identifies files to inspect
    “Windsurf indexes your whole codebase and is pretty good at figuring out on its own which files to look at.”
    YouTube
    Unverified1 source· Talk
  • feature
    Devin: Used mostly for small features and does not understand the codebase well
    “It’s used mostly for small features, and it’s barely mentioned.”
    YouTube
    Unverified1 source· Talk
  • feature
    Gemini: Long context window can hold an entire codebase for a bug fix request
    “because it has the longest context window, a couple of founders use it by putting their entire codebase into the context window”
    YouTube
    Unverified1 source· Talk
Show all 13 facts

Related talks

Vibe Coding Is The Future, Gary, Jared, Harj, Diana · WhoBuilt