Y Combinator CEO says "vibe coding" is rewriting the rules of startup success

Skye Jacobs

Posts: 2,002   +58
Staff
Big quote: The recently coined buzzword "vibe coding" is transforming the startup landscape, allowing companies to hit remarkable revenue targets with teams so small they're rewriting the rules of early-stage success. Garry Tan, CEO and president of Y Combinator, recently noted that this method allows companies to achieve significant revenue milestones with surprisingly small teams. For instance, some startups are reaching annual revenues of $1 million to $10 million with fewer than 10 employees, a feat Tan said is unprecedented in early-stage venture capital.

Vibe coding, a concept introduced by OpenAI cofounder Andrej Karpathy, uses large language models to perform the bulk of coding tasks, allowing developers to describe their intentions in natural language and letting AI generate most of the actual code.

Tan said that this method significantly accelerates software development. "You can just talk to the large language models and they will code entire apps. And if it doesn't do – if there's a bug, or if you want it to change, or you want it to look a different way, you don't have to, you know, go in there and write the code yourself." Relying on AI also means that startups no longer need expensive teams to develop software, he added.

Currently, about 81 percent of Y Combinator's incubated startups are AI companies, with a notable 25 percent having 95 percent of their code written by LLMs. This shift is not without its challenges, however.

Tan noted that while LLMs excel at generating code, they struggle with debugging, leaving humans to fill this critical gap. "The humans have to do the debugging, still. They have to figure out, well, 'What is the code actually doing?'" he said in an episode of Y Combinator's Lightcone Podcast earlier this month.

Despite these limitations, Tan sees significant benefits in vibe coding. It makes investing in niche software more viable, as the development speed allows smaller markets to support substantial businesses. "This is really the good news," Tan said, noting that industries once considered too small can now sustain businesses with lean teams grossing hundreds of millions annually.

The trend is also particularly beneficial for young engineers struggling to break into a shrinking job market, as it allows them to create standalone businesses without relying on large tech companies, he said.

However, not all AI coding assistants are on board with this trend, as illustrated when Cursor recently showed unexpected resistance. After generating extensive code for a racing game, the AI refused to continue, advising the developer to complete the work personally to ensure he truly understands it. The AI's message underscored industry concerns that while vibe coding offers efficiency, it also poses challenges in fostering deep technical understanding.

Despite these challenges, the benefits of vibe coding are undeniable, allowing startups to stay lean and achieve rapid growth in previously unexplored markets. As Tan put it, "Maybe it's that engineer who couldn't get a job at Meta or Google, who actually can build a standalone business making 10 or 100 million dollars a year with 10 people. Like that's such a powerful moment in software."

Permalink to story:

 
Great, now we'll be bombarded with software that not even the publisher understands. So when that new accounting app suddenly transfers your account to the Caymans, who will be liable? The publisher, the coders or the LLM?
There is no such thing as "AI" yet, and there likely never will be.
 
Wonder what will happen when it breaks and the "vibe coders" have no idea what the code actually does and how issues can be fixed / mitigated, more likely than not someone will be over confident, "vibe code" something that's broken, vulnerable, or similar, and then leave it to the devs to actually fix and implement, so it just wastes time
 
Vibe coding is very nice for exploring different things, but doing it without any knowledge does not seem to work very well. I tried it for microcontroller programming with mixed results. It can work, but the code is at best suboptimal and at worst not correct (it compiles, but the logic is flawed). It shamelessly uses deprecated functions/libraries or it invents libraries and functions that do not exist. It can be fun but not production ready :))
 
Can't he just vibe code the solution? Is he even vibing at all?

Wondering how much of it is active, malicious actors and how much of it is just chain reaction of internal problems after they opened the can of worms.

Things is, he's not in a position to tell the difference between the two because he doesn't know how any of it works anyway.
 
Would you like to make $1 million, $5 million, or even $10 million!! by just working from home with AI? Signup for OpenAI service and find out how!
 
As described in the article, it's fine.

It's going to really cause headaches when vendors/contractors/subcontractors vibe code and deliver a spaghetti ball of code to a client that doesn't really understand coding either.

Weird nationwide software glitches in critical infrastructure and downtime of associated systems is in our future big time.

Enshitification will continue unimpeded.
 

Lmfao.. That second last one is a perfect example of not even auditing, penetrate testing your own generated code. Yep we are going to be in dangerous times again. Where insecure websites where that easily to be hacked, now apps and later plugins in whatever you can think of because one did not properly test their own code.
 
Every time I see an article like this it makes me think maybe I should give AI another chance.

So, I tested it on a small task for this morning. I have a web page that performs calculations using some assumptions/constants stored on the server. I'd like the user to be able to customize those constants if desired. The code was already organized to allow for this, I just hadn't built the front end GUI yet. In short this is a trivial task.

So I opened up GitHub copilot, pointed it at the 3 relevant files, and told it what I wanted. It did correctly summarize the steps needed, so a good start. Then it started outputting, at its human typing speed, the changed controller file, only it started from the top, got through the first two unrelated methods which needed no changes, and then said "whoops I hit my length limit".

...

I don't know how people are getting fully working applications out of this unless they are very simple. Or maybe they're using different tools I don't have.
 
We really need to think about some software certification to actually know when something relies on AI. I don't want to buy something on a website that runs some spaghetti no one understands, both for security concerns and by ideology.
 
I just cannot believe that the quality could be there. You just have a bunch of code that literally no one understands and no one designed.

It feels dangerous and borderline worthless to me.
 
It’s kind of poetic that the same AI writing most of your app will also eventually tell you to touch grass and learn the code yourself. Love that even the machines are pushing for deeper understanding.
 
Back