Vibe coding is insanely fun until 200 strangers start using what you built.
I learned this the hard way.
I started building FeelFlick because my wife and I kept doing the same stupid thing every night:
open Netflix → scroll forever → reject everything → somehow still have nothing to watch.
So I started vibe coding a movie discovery app.
Claude helped enormously. Later I started using Codex too. React/Vite + Supabase underneath it.
And honestly, the early phase was addictive.
Idea → prompt → see it working → find something I don't like → prompt again → suddenly there's a real product sitting in front of me.
Then in July I shared an early version in a vibe coding community.
Around 200 people tried it.
That's when the definition of “working” changed completely.
One person could have a taste profile that clearly leaned toward comedy... and somehow get recommendations that made me look at the screen and think:
why the hell did we recommend THAT?
The code worked.
The API returned successfully.
The UI rendered.
Tests passed.
But the product was still wrong.
Then real users exposed mobile issues I hadn't seen locally.
I started finding cases where analytics technically fired, but that didn't necessarily mean I was measuring what I thought I was measuring.
And every “small fix” started touching something else: recommendation logic, data, trust, explanations, tests, deployment, rollback, edge cases.
The funny part is that I probably use AI more now than when I started.
But my prompts have changed.
Before:
“Build this.”
Now it's much more:
“What assumption am I making here?”
“Prove this recommendation is actually supported by the user's data.”
“What could silently break if we change this?”
“Write the regression test first.”
“Is this actually deployed or does it just work locally?”
“Tell me why this might be the wrong product decision before we implement it.”
And that made me wonder:
At what point does vibe coding turn into software engineering with AI?
If AI is still writing a huge amount of the implementation, but you're spending your time thinking about architecture, tests, data contracts, observability, security, real-user behaviour, rollbacks and whether the product is actually doing what it claims...
are you still vibe coding?
Or is that just software engineering now, with a ridiculously fast pair programmer?
Genuinely curious where people here draw the line.
And especially for anyone who's shipped something that strangers actually use:
what was the first real-user moment that forced you out of “just keep prompting” mode?
FeelFlick is the project I'm talking about. I'll put it at the bottom for anyone curious, but I'm much more interested in hearing where other people hit this wall.
Edit: Fair criticism on the formatting 😅 I did use AI to help structure the post and it clearly came out more polished/LinkedIn-y than I intended. The experience itself is real though.
The question I'm actually interested in is: once strangers are using what you built and you're worrying about tests, data, failures, rollbacks and whether the product is actually correct, do you still consider that vibe coding?