The Unsexy Side of Vibe Coding: Saying No Is the Real Feature
Saw a post on r/indiehackers this week that stopped my scroll: "What's the biggest thing you shipped this month?" The top answer wasn't a launch or a feature drop. It was "I finally told my beta users no to a request they'd been pushing for 3 weeks." That hit harder than any "I built this in a weekend" thread.
The context
We're in the middle of a vibe coding gold rush. AI-assisted development is everywhere — Claude, Cursor, v0, you name it. The narrative is speed. Ship in hours, not weeks. Iterate live. Let the LLM handle the boilerplate while you focus on the vision. And honestly? It's real. I've cut my prototyping time by 70% on some tasks.
But there's a shadow side nobody's posting about. When the cost of building drops to near zero, the cost of deciding what to build becomes everything.
My week in the trenches
I'm building ListingVid right now — AI-generated property videos for real estate agents. One agent has been waiting on the next version. Patiently. And all week I've been fighting the same enemy: scope creep from my own brain.
Add a Canva integration? Easy, the AI could draft that in an hour. AI voiceover? Tempting, agents love voice. What about auto-posting to Instagram? That's distribution, that's value. Every idea sounds like a quick win. Every single one would delay the thing I actually promised.
Here's the unsexy truth I logged in my notes this week: most of my productive hours weren't spent coding. They were spent closing browser tabs, deleting AI-generated feature stubs, and talking myself out of "just one more thing."
The agent doesn't care about my stack. She cares that her next listing video looks like it cost €500 and took a professional videographer half a day, except she made it in 10 minutes between showings. That's the only metric.
What I'm actually learning
- Saying no is a feature. Every "no" is a feature shipped on time. Every "yes" to a distraction is a bug in your roadmap.
- AI makes it easier to build the wrong thing fast. The bottleneck was never typing speed. It was always judgment. AI doesn't fix judgment — it amplifies whatever direction you point it in.
- Your users have one problem. Solve that one. The agent wants great videos, fast and cheap. She doesn't want a platform. She wants an outcome. Everything else is noise until that outcome is bulletproof.
- Vibe coding needs vibe product management. If you're not disciplined about scope, you'll vibe-code yourself into a bloated mess that solves nobody's main problem.
- Shipping is a contract with yourself. Breaking it teaches you to stop trusting your own estimates. Keeping it builds the muscle that actually scales.
Vibe coding is a superpower. But superpowers without discipline make messes, not products.
What did you say no to this week so you could actually ship?
—
Building in public from near Milan. Currently focused on ListingVid — AI property videos for real estate agents. Find me on X.
Top comments (0)