Three days ago, I used an agent to vibe code a database-backed API.
At the time of completion, I observed:
I ... don't feel that attached to this codebase. It's...not rare and precious, so it can be replaced, and/or rebuilt even better/cheaper next time
The code was actually really impressive, with production-quality technical features[^1] that would have taken me 5 times as long to build, if I had gone at it without LLM assistance.
But I observed almost immediately that it was more costly to keep running, than almost any other thing I have ever built. It used patterns that software solutions vendors want to encourage developers to use, rather than the most fundamental basics.
So, almost immediately, my brain went to design a cheaper, simpler, just-as-powerful solution. And now it's done.
I replaced a big, tightly coupled powerhouse, with small/medium modular components that can be upgraded as needed. For example, instead of Cloudflare D1 and KV, I use bun:sqlite and node-cache. Thes...