Frequently Asked Questions
Everything you need to know about vibecoding and our platform
What is vibecoding and who coined the term?
Andrej Karpathy sent this
x/tweet on Feb 2, 2025. The text was the following: There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
How did this site come to be?
On March 2, 2025 Andrew Arrow posted
this on hackernews. The post was flagged and I'd like to answer all the criticism here in
these FAQs.
look, i'm as big an andrej fan as the next guy but this has gotten entirely out of hand. he's not actually recommending this as a best practice or certainly not a differentiator to hire people on.
I agree this is for weekend projects or side projects where this type of code is not a problem.
But soon it will be what you do at your real job!
The point is it's going to get better and better very quickly and all coders should learn
this skill or be left behind. Because in a few years this will be all "coders" do anymore.
Anyone actually interested in growing as a developer should run screaming from anyone who promises that you can level up by substituting actual expertise for a model that will gladly give you bug-riddled code you don't understand and can't fix on your own.
I never said this. I said we developers who already know how to code, should also learn
how to vibe code. Because lots of non-coders are going to try and learn vibe coding without
all the knowledge we have. We are the ones who should be vibing!
at least there is now a new word for "script kiddy".
I'm sure lots of people with very little knowledge of coding
will try this and make really bad stuff. That doesn't mean someone with lots
of coding knowledge can't use it to build amazing thing.
Are you going to build the website vibecoders.com
I'm tired of getting just the right domain for a project. I'm hosting this on the one domain I own andrewarrow.dev
where is the final code?
what if I have thoughts about all this?
What will be coming to this site next?
I want to clone lots of popular SaaS product via vibecoding.
To put my money where my mouth is so to speak. I'll bet I can vibe together versions of:
- Appointment Booking System - Like Calendly or Acuity Scheduling. Essential features: calendar sync, automated reminders, payment collection
- Project Management Tool - Like Trello, Asana-lite, or simplified Monday.com. Basic features: boards, tasks, team collaboration, status tracking
- Form Builder & Survey Platform - Like a simpler Typeform or Google Forms with premium features. Features: conditional logic, payment collection, result analytics
- CRM for Small Businesses - Lightweight HubSpot/Salesforce alternative. Core features: contact management, deal tracking, email integration
- Email Marketing Platform - Similar to Mailchimp or ConvertKit. Features: templates, subscriber management, basic automation
- Knowledge Base/Documentation Tool - Like Notion or Confluence but more focused. Features: searchable database, collaboration tools, templates
- Invoice & Billing System - Like FreshBooks or simplified QuickBooks. Features: recurring billing, payment collection, basic expense tracking
- Digital Asset Management System - Organized storage and sharing of images, videos, documents. Features: tagging, searching, access controls
- Online Course Platform - Like a simplified Teachable or Thinkific. Features: content hosting, student progress tracking, certificates
- Landing Page Builder - Focused specifically on conversion-optimized pages. Features: A/B testing, templates, analytics
- Blog/Content Management System - WordPress alternative with specific features. Focus on ease of use and performance
How do I become a vibecoder?
To become a vibecoder, start by familiarizing yourself with AI coding tools like Claude Code, Github Copilot, and Cursor. Practice prompt engineering skills and learn to effectively communicate your intentions to AI. Focus on system design and architecture rather than implementation details. Join our community to connect with other vibecoders and share knowledge.
What tools do vibecoders use?
Vibecoders use a variety of AI-powered tools including:
- Claude Code - For interactive CLI-based development
- Aider - For Git-integrated AI coding sessions
- Cursor - An AI-enhanced code editor
- Cline - For natural language code manipulation
- GitHub Copilot - For in-editor code suggestions
Is vibecoding replacing traditional coding?
Vibecoding isn't replacing traditional coding but evolving it. Understanding programming fundamentals, algorithms, and system design remains essential. The difference is that vibecoders can accomplish more in less time by delegating implementation details to AI tools while focusing on higher-level architecture and business problems.
How can I hire vibecoders?
You can browse profiles on our platform to find vibecoders with the skills you need. Create an account, post your project requirements, and connect with our community of AI-enhanced developers. Our platform features verification of skills and past project success to help you find the right match for your needs.