---
title: "Vibe code is legacy code | Val Town Blog"
description: "!https://blog.val.town/vibe-code"
date: 2025-09-03
published: true
tags:
  - ai
  - dev
  - llm
  - thought
template: link
---


<div class="embed-card embed-card-external">
  <a href="https://blog.val.town/vibe-code" class="embed-card-link" target="_blank" rel="noopener noreferrer">
    <div class="embed-card-image">
      <img src="https://blog.val.town/og-image.png?title=Vibe+code+is+legacy+code" alt="Vibe code is legacy code — Code that nobody understands is tech debt" loading="lazy">
    </div>
    <div class="embed-card-content">
      <div class="embed-card-title">Vibe code is legacy code</div>
      <div class="embed-card-description">Code that nobody understands is tech debt</div>
      <div class="embed-card-meta">blog.val.town</div>
    </div>
  </a>
</div>


Brilliantly said.  Vibe coding is legacy code.  It's code that we forget exists.  Code that no one touches, you replace it.  If you touch it you are more likely to break it.

> The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt.
>
> As you can imagine, the first phase is ecstatic. I can wave this little piece of plastic in stores and take whatever I want! ...

Read more in the full [post](https://blog.val.town/vibe-code)
