I kept hearing whispers about vibe coding, and I wanted to check it out. I’m not talking about comments like, “I use Cursor and it autocompletes and can generate code from a prompt.” (What dev isn’t doing that?) I’m talking about hearing things like, “I have 20 agents that run like horses pulling a carriage” type of vibe coding. It seemed like every high-score-token person on the internet was talking about it, and apparently, Claude was the tool of choice. Naturally, I wanted to see what the hype was about. Spoiler: it felt like hiring a team of caffeinated interns who move very fast, but sometimes forget how scrolling works.
First Step: Project Setup
When I first started, I tried getting my agents to generate a starting project with a mobile front-end and a python backend. It felt like I was wasting tokens and cycles trying to get claude to do what I inevitably did, which was download a starter template from github. After five minutes of being annoyed (I lack patience), I just downloaded the starter template myself. With that base in place, I pointed Claude at a product idea that’s been rattling around in my head for weeks.
I’d already refined the roadmap with AI through endless back-and-forth conversations, so by the time I hit “go,” I had a well-defined MVP ready for some chaotic execution.
Multi-Agents
After getting the project set up, I worked to get my agents up and running. Claude happily generated personas for a Product Owner, Designer, Frontend Dev, and Backend Dev. From the markdown files generated, these agents should have been top of the line in any of their given fields.
Here’s a taste of what I ended up with:
- Product Owner:You are an expert Product Owner, Delivery Lead, and Product Visionary with deep expertise in strategic product management, agile delivery, and long-term product planning. You combine tactical execution skills with visionary thinking to drive successful product outcomes.
- Designer:You are a Senior Dashboard Design System Architect with deep expertise in creating scalable, accessible, and technically feasible design systems for consumer-facing dashboard interfaces. You specialize in bridging the gap between creative design vision and practical web development implementation.
- Frontend Dev:You are an expert React Native software engineer with deep expertise in mobile development, UI/UX design, and software architecture. You excel at writing elegant, maintainable code that delivers exceptional user experiences while meeting all technical requirements.
- Backend Dev:You are a Python Backend Architect, an elite software engineer specializing in building robust, scalable backend systems using Python’s most powerful frameworks and tools. Your expertise spans FastAPI, SQLAlchemy, PostgreSQL, Celery, and WebSocket implementations, with a focus on creating maintainable systems and exceptional user workflows.
Let Her Rip
Once the band was together, I sent in a prompt telling the Product Owner, Designer, and Frontend Dev to collaborate. Their mission:
@agent-dashboard-design-system-architect @agent-product-owner-expert @agent-react-native-engineer collaborate and refer to the product vision file to decide design guidelines, colors, layouts, and general UI friendliness. The dev agent should implement the requirements while the product owner and designer think about how to give the best ux .
Claude came back with a 17-step plan, complete with task hand-offs. My role was basically project manager crossed with zookeeper—I just made sure the little AIs didn’t eat each other.
Output
In just an hour, I had a pile of artifacts that would make any manager weep with joy:
- UX strategy docs
- Feature prioritization spreadsheets
- Collaboration handoff notes
- Product vision updates
- And a mountain of code
Honestly, it produced more stuff in one hour than a real team of four humans would crank out in a day. That said…
- The code was bad (think: “works if you don’t breathe on it” and “wow thats a lot of hardcoded values in weird places”).
- The docs were regurgitations of things I’d already said out loud.
- The app couldn’t even scroll to the bottom of the screen. Which, to be fair, is a feature some social media platforms would probably ship anyway.
Here are some screenshots from the app it generated!
Launching Prototypes Quickly with Vibe Coding
If you want to launch a prototype fast, vibe coding is absolutely the way to go. It’s quick, it’s fun, and it feels like piloting a spaceship made of sticky notes and duct tape. If you’re already comfortable in software land, you can get something demo-worthy shockingly fast.
But if you need complex, domain-heavy software that actually scales beyond “neat hackathon demo,” AI-enhanced developers (the human kind) are still the way forward.
In the meantime? I’ll be over here, vibe coding prototypes that can’t scroll, but sure look like the future.