Vibe Coding

2025slang / catchphraseactive
Vibe coding is a 2025 slang term coined by OpenAI's Andrej Karpathy for generating code with AI tools without reviewing it.

Vibe coding is a slang term coined by OpenAI co-founder Andrej Karpathy on February 2, 2025, describing a programming approach where developers use AI tools to generate code without reviewing what the AI writes1. The concept spread from a single X post into a major internet debate about the future of software development, spawning memes, counter-memes like "vibe debugging," and deep divisions between those who saw it as liberating and those who called it reckless2. Within weeks the term appeared in The New York Times, The Guardian, and Ars Technica, making it one of the fastest-moving tech memes of the 2020s1.

TL;DR

Vibe coding is a slang term coined by OpenAI co-founder Andrej Karpathy on February 2, 2025, describing a programming approach where developers use AI tools to generate code without reviewing what the AI writes.

Overview

Vibe coding describes a workflow where a programmer talks to an AI coding assistant, accepts its output without reading the generated code, and iterates by pasting errors back into the AI until things work. The programmer acts more like a prompt-giver and bug-tester than a traditional coder. Karpathy framed the idea with a memorable directive: "Give in to the vibes, embrace exponentials, and forget that the code even exists"1.

The term quickly outgrew its original meaning. Some people use "vibe coding" to describe any AI-assisted programming, while others insist it specifically means building software with an LLM without reviewing the code it writes1. This rapid dilution of meaning drew comparisons to the word "agile," which similarly lost its precise definition as it spread through the industry2.

On February 2, 2025, Andrej Karpathy, a co-founder of OpenAI and former director of AI at Tesla, posted on X defining what he called "a new kind of coding"4. He described using Cursor Composer with voice commands, barely touching his keyboard, and clicking "Accept All" on every AI suggestion without looking at diffs. When errors popped up, he'd copy-paste them back into the AI for fixes. His codebase grew in ways he didn't fully understand, but he could still get a working application by "poking and prodding" and sometimes requesting random changes until bugs disappeared1.

Karpathy acknowledged the limits: "It's not too bad for throwaway weekend projects... I just see things, say things, run things, and copy-paste things, and it mostly works"1. The post was self-aware and partly tongue-in-cheek, an expert programmer intentionally not using his skills to test how far AI could carry a project. The post picked up over 27,000 likes within a month4.

Origin & Background

Platform
X (Twitter)
Creator
Andrej Karpathy
Date
2025
Year
2025

On February 2, 2025, Andrej Karpathy, a co-founder of OpenAI and former director of AI at Tesla, posted on X defining what he called "a new kind of coding". He described using Cursor Composer with voice commands, barely touching his keyboard, and clicking "Accept All" on every AI suggestion without looking at diffs. When errors popped up, he'd copy-paste them back into the AI for fixes. His codebase grew in ways he didn't fully understand, but he could still get a working application by "poking and prodding" and sometimes requesting random changes until bugs disappeared.

Karpathy acknowledged the limits: "It's not too bad for throwaway weekend projects... I just see things, say things, run things, and copy-paste things, and it mostly works". The post was self-aware and partly tongue-in-cheek, an expert programmer intentionally not using his skills to test how far AI could carry a project. The post picked up over 27,000 likes within a month.

How It Spread

The meme reactions started almost immediately. In early February 2025, X user @IterIntellectus quoted Karpathy's post with a Rick Rubin Headphones meme joking about what vibe coding feels like, pulling in over 3,000 likes. On February 12, @rileybrown_ai posted "15 rules of vibe coding with Cursor," a semi-serious set of best practices for making the approach work, which hit 10,000 likes.

But backlash arrived just as fast. On February 13, @Brycicle77 resurfaced a Reddit post from /r/ChatGPTCoding where a user described their Cursor-built project spiraling into 30+ disorganized Python files with duplicate loops and broken imports. The post became a cautionary tale that spread alongside the hype.

By early March 2025, the meme had spawned its own counter-meme. On March 3, X user @catalinmpit posted a Desert Dilemma meme captioned "Vibe coding is easy. Vibe debugging is the hard part," gathering over 5,000 likes. The phrase "vibe debugging" took off as shorthand for the messy aftermath of AI-generated code. On March 15, @qtnx_ posted an Oppenheimer Stare of Regret meme joking about "how Karpathy felt after realizing he kickstarted a new wave of grifting," which also crossed 5,000 likes. The next day, a post on Reddit's /r/ProgrammerHumor reading simply "Say vibe coding one more time" pulled 1,900 upvotes.

Major publications picked up the story. The New York Times, Ars Technica, and The Guardian all ran pieces on the phenomenon, while developer Simon Willison pushed back publicly, arguing that "vibe coding is not the same thing as writing code with the help of LLMs".

How to Use This Meme

Vibe coding isn't a meme template with a fixed visual format. It's typically used in three ways:

1

As a label for your workflow. Post a screenshot of your AI coding setup (Cursor, Copilot, Claude) with a caption like "just vibe coding rn" to signal you're letting the AI drive.

2

As the punchline to a joke. Pair it with reaction images when something goes wrong. Common formats include the Desert Dilemma meme ("Vibe coding is easy. Vibe debugging is the hard part") or any "what could go wrong" template.

3

As a debate starter. Drop "vibe coding" into any developer community and watch the replies split between "this is the future" and "this is an insult to engineering".

Cultural Impact

Vibe coding moved from internet joke to mainstream tech discourse faster than almost any developer meme before it. Coverage in The New York Times, The Guardian, and Ars Technica brought the concept to non-technical audiences. Enterprise consulting firms like Thoughtworks dedicated podcast episodes and internal strategy discussions to it.

The Y Combinator connection gave the term institutional weight. Reports that a quarter of the Winter 2025 batch relied on heavily AI-generated codebases made vibe coding feel like a real industry shift rather than just a Twitter joke. College professors and software managers began sharing stories about dealing with young developers who couldn't debug their own AI-generated code, adding an intergenerational dimension to the discourse.

Rick Rubin's involvement pulled vibe coding into the art-and-creativity conversation. His book "The Way of Code" treated the concept as part of a longer philosophical tradition, comparing AI-assisted creation to musical improvisation and remix culture. The a16z podcast framing it as "punk rock" gave Silicon Valley's venture class a narrative they could champion.

The cybersecurity community raised alarms. Experts pointed out that vibe-coded applications could introduce subtle bugs, security vulnerabilities, and unmaintainable complexity at scale. The gap between "it works on my machine" and "it's safe to deploy" became a recurring theme in professional discussions about AI-assisted development.

Full History

The speed of vibe coding's semantic diffusion was unusual even by internet standards. Birgitta Böckeler, AI for Software Delivery Lead at Thoughtworks, noted that the term went from a single tweet to dozens of competing definitions in under seven weeks. Some developers stripped it down to "you use an AI coding tool and don't review anything it does," while others stretched it to cover any use of chat-driven development, including the supervised agentic modes emerging in tools like Cursor, Cline, and Windsurf.

The corporate world took notice fast. Thoughtworks reported that a senior leader at one of their large client accounts proposed using vibe coding to reduce team size and cut costs, treating the meme as a legitimate methodology. This forced consultants to ask uncomfortable clarifying questions about what the client actually meant. In many cases, executives had simply discovered agentic coding assistants through Karpathy's viral post and wanted to apply them broadly, without understanding the distinction between throwaway weekend projects and production software.

The cultural fault lines ran deep. One camp celebrated vibe coding as democratization, pointing to the Y Combinator Winter 2025 batch where 25 percent of startups relied on 95 percent AI-generated code. The other camp saw it as a disaster waiting to happen. Security experts like Lilly Ryan at Thoughtworks flagged the risks of deploying code that no human had actually read, warning about subtle bugs, security flaws, and unmaintainable complexity. The Substack article "Vibe Coding: Revolution or Reckless Abandon?" argued that developers needed to act as "expert curators and critical validators" rather than passive prompt-givers.

The meme crossed into unexpected territory when legendary music producer Rick Rubin embraced it. In a conversation on the a16z podcast "The Ben & Marc Show," Rubin discussed writing "The Way of Code," a book that blended the 3,000-year-old Tao Te Ching with AI and vibe coding philosophy. Marc Andreessen and Ben Horowitz explored how Rubin went from becoming a vibe coding meme to producing a "creative manifesto" for the AI age, with Rubin calling the movement "the punk rock of software".

Software blogger Steve Yegge took things further. He became a vocal advocate for vibe coding and coauthored a book titled "Vibe Coding" with Gene Kim. In January 2026, Yegge launched Gas Town, a vibe coding orchestrator that he described as "100% vibe coded. I've never seen the code, and I never care to, which might give you pause". An unknown person created a memecoin called $GAS tied to the project, paying transaction fees to Yegge. He endorsed it publicly. The coin collapsed in what appeared to be a rugpull, though Yegge made over $290,000 from the venture before it imploded.

Meanwhile, the broader cultural reading of vibe coding gained traction. Writers framed it as a rejection of hyper-structured workflows, SCRUM ceremonies, and ticket-driven labor. The original aesthetic included RGB-lit setups, lo-fi beats, and captions like "No Jira, no deadlines, just vibes". In educational spaces, teachers began experimenting with vibe coding approaches to lower barriers to entry for students intimidated by traditional programming. The concept touched something real about developer burnout and the desire to reconnect with the creative, improvisational side of building software.

Fun Facts

Birgitta Böckeler at Thoughtworks compared vibe coding's semantic diffusion to the word "agile," noting it lost its original meaning in under seven weeks, far faster than agile's multi-year drift.

Karpathy's original post described using voice commands to code, meaning he was literally talking to his computer rather than typing.

Urban Dictionary entries for vibe coding range from enthusiastic endorsement to calling practitioners people who "would suck on Tim Cook's dick 24/7 365".

Steve Yegge made over $290,000 from the $GAS memecoin tied to his vibe-coded Gas Town project before it collapsed.

Rick Rubin, a music producer with no software engineering background, wrote one of the first books framed around vibe coding philosophy.

Derivatives & Variations

Vibe debugging

— Counter-meme describing the painful process of fixing AI-generated code you never read. Popularized by @catalinmpit's March 2025 Desert Dilemma meme[4].

"The Way of Code"

— Rick Rubin's book blending Tao Te Ching philosophy with vibe coding principles, emerging directly from the meme's cultural moment[6].

Gas Town

— Steve Yegge's "100% vibe coded" orchestrator project that spawned a memecoin ($GAS) before collapsing in an apparent rugpull[7].

15 Rules of Vibe Coding

— @rileybrown_ai's viral thread attempting to formalize best practices for the approach, pulling 10,000+ likes[4].

Frequently Asked Questions

Vibe Coding

2025slang / catchphraseactive
Vibe coding is a 2025 slang term coined by OpenAI's Andrej Karpathy for generating code with AI tools without reviewing it.

Vibe coding is a slang term coined by OpenAI co-founder Andrej Karpathy on February 2, 2025, describing a programming approach where developers use AI tools to generate code without reviewing what the AI writes. The concept spread from a single X post into a major internet debate about the future of software development, spawning memes, counter-memes like "vibe debugging," and deep divisions between those who saw it as liberating and those who called it reckless. Within weeks the term appeared in The New York Times, The Guardian, and Ars Technica, making it one of the fastest-moving tech memes of the 2020s.

TL;DR

Vibe coding is a slang term coined by OpenAI co-founder Andrej Karpathy on February 2, 2025, describing a programming approach where developers use AI tools to generate code without reviewing what the AI writes.

Overview

Vibe coding describes a workflow where a programmer talks to an AI coding assistant, accepts its output without reading the generated code, and iterates by pasting errors back into the AI until things work. The programmer acts more like a prompt-giver and bug-tester than a traditional coder. Karpathy framed the idea with a memorable directive: "Give in to the vibes, embrace exponentials, and forget that the code even exists".

The term quickly outgrew its original meaning. Some people use "vibe coding" to describe any AI-assisted programming, while others insist it specifically means building software with an LLM without reviewing the code it writes. This rapid dilution of meaning drew comparisons to the word "agile," which similarly lost its precise definition as it spread through the industry.

On February 2, 2025, Andrej Karpathy, a co-founder of OpenAI and former director of AI at Tesla, posted on X defining what he called "a new kind of coding". He described using Cursor Composer with voice commands, barely touching his keyboard, and clicking "Accept All" on every AI suggestion without looking at diffs. When errors popped up, he'd copy-paste them back into the AI for fixes. His codebase grew in ways he didn't fully understand, but he could still get a working application by "poking and prodding" and sometimes requesting random changes until bugs disappeared.

Karpathy acknowledged the limits: "It's not too bad for throwaway weekend projects... I just see things, say things, run things, and copy-paste things, and it mostly works". The post was self-aware and partly tongue-in-cheek, an expert programmer intentionally not using his skills to test how far AI could carry a project. The post picked up over 27,000 likes within a month.

Origin & Background

Platform
X (Twitter)
Creator
Andrej Karpathy
Date
2025
Year
2025

On February 2, 2025, Andrej Karpathy, a co-founder of OpenAI and former director of AI at Tesla, posted on X defining what he called "a new kind of coding". He described using Cursor Composer with voice commands, barely touching his keyboard, and clicking "Accept All" on every AI suggestion without looking at diffs. When errors popped up, he'd copy-paste them back into the AI for fixes. His codebase grew in ways he didn't fully understand, but he could still get a working application by "poking and prodding" and sometimes requesting random changes until bugs disappeared.

Karpathy acknowledged the limits: "It's not too bad for throwaway weekend projects... I just see things, say things, run things, and copy-paste things, and it mostly works". The post was self-aware and partly tongue-in-cheek, an expert programmer intentionally not using his skills to test how far AI could carry a project. The post picked up over 27,000 likes within a month.

How It Spread

The meme reactions started almost immediately. In early February 2025, X user @IterIntellectus quoted Karpathy's post with a Rick Rubin Headphones meme joking about what vibe coding feels like, pulling in over 3,000 likes. On February 12, @rileybrown_ai posted "15 rules of vibe coding with Cursor," a semi-serious set of best practices for making the approach work, which hit 10,000 likes.

But backlash arrived just as fast. On February 13, @Brycicle77 resurfaced a Reddit post from /r/ChatGPTCoding where a user described their Cursor-built project spiraling into 30+ disorganized Python files with duplicate loops and broken imports. The post became a cautionary tale that spread alongside the hype.

By early March 2025, the meme had spawned its own counter-meme. On March 3, X user @catalinmpit posted a Desert Dilemma meme captioned "Vibe coding is easy. Vibe debugging is the hard part," gathering over 5,000 likes. The phrase "vibe debugging" took off as shorthand for the messy aftermath of AI-generated code. On March 15, @qtnx_ posted an Oppenheimer Stare of Regret meme joking about "how Karpathy felt after realizing he kickstarted a new wave of grifting," which also crossed 5,000 likes. The next day, a post on Reddit's /r/ProgrammerHumor reading simply "Say vibe coding one more time" pulled 1,900 upvotes.

Major publications picked up the story. The New York Times, Ars Technica, and The Guardian all ran pieces on the phenomenon, while developer Simon Willison pushed back publicly, arguing that "vibe coding is not the same thing as writing code with the help of LLMs".

How to Use This Meme

Vibe coding isn't a meme template with a fixed visual format. It's typically used in three ways:

1

As a label for your workflow. Post a screenshot of your AI coding setup (Cursor, Copilot, Claude) with a caption like "just vibe coding rn" to signal you're letting the AI drive.

2

As the punchline to a joke. Pair it with reaction images when something goes wrong. Common formats include the Desert Dilemma meme ("Vibe coding is easy. Vibe debugging is the hard part") or any "what could go wrong" template.

3

As a debate starter. Drop "vibe coding" into any developer community and watch the replies split between "this is the future" and "this is an insult to engineering".

Cultural Impact

Vibe coding moved from internet joke to mainstream tech discourse faster than almost any developer meme before it. Coverage in The New York Times, The Guardian, and Ars Technica brought the concept to non-technical audiences. Enterprise consulting firms like Thoughtworks dedicated podcast episodes and internal strategy discussions to it.

The Y Combinator connection gave the term institutional weight. Reports that a quarter of the Winter 2025 batch relied on heavily AI-generated codebases made vibe coding feel like a real industry shift rather than just a Twitter joke. College professors and software managers began sharing stories about dealing with young developers who couldn't debug their own AI-generated code, adding an intergenerational dimension to the discourse.

Rick Rubin's involvement pulled vibe coding into the art-and-creativity conversation. His book "The Way of Code" treated the concept as part of a longer philosophical tradition, comparing AI-assisted creation to musical improvisation and remix culture. The a16z podcast framing it as "punk rock" gave Silicon Valley's venture class a narrative they could champion.

The cybersecurity community raised alarms. Experts pointed out that vibe-coded applications could introduce subtle bugs, security vulnerabilities, and unmaintainable complexity at scale. The gap between "it works on my machine" and "it's safe to deploy" became a recurring theme in professional discussions about AI-assisted development.

Full History

The speed of vibe coding's semantic diffusion was unusual even by internet standards. Birgitta Böckeler, AI for Software Delivery Lead at Thoughtworks, noted that the term went from a single tweet to dozens of competing definitions in under seven weeks. Some developers stripped it down to "you use an AI coding tool and don't review anything it does," while others stretched it to cover any use of chat-driven development, including the supervised agentic modes emerging in tools like Cursor, Cline, and Windsurf.

The corporate world took notice fast. Thoughtworks reported that a senior leader at one of their large client accounts proposed using vibe coding to reduce team size and cut costs, treating the meme as a legitimate methodology. This forced consultants to ask uncomfortable clarifying questions about what the client actually meant. In many cases, executives had simply discovered agentic coding assistants through Karpathy's viral post and wanted to apply them broadly, without understanding the distinction between throwaway weekend projects and production software.

The cultural fault lines ran deep. One camp celebrated vibe coding as democratization, pointing to the Y Combinator Winter 2025 batch where 25 percent of startups relied on 95 percent AI-generated code. The other camp saw it as a disaster waiting to happen. Security experts like Lilly Ryan at Thoughtworks flagged the risks of deploying code that no human had actually read, warning about subtle bugs, security flaws, and unmaintainable complexity. The Substack article "Vibe Coding: Revolution or Reckless Abandon?" argued that developers needed to act as "expert curators and critical validators" rather than passive prompt-givers.

The meme crossed into unexpected territory when legendary music producer Rick Rubin embraced it. In a conversation on the a16z podcast "The Ben & Marc Show," Rubin discussed writing "The Way of Code," a book that blended the 3,000-year-old Tao Te Ching with AI and vibe coding philosophy. Marc Andreessen and Ben Horowitz explored how Rubin went from becoming a vibe coding meme to producing a "creative manifesto" for the AI age, with Rubin calling the movement "the punk rock of software".

Software blogger Steve Yegge took things further. He became a vocal advocate for vibe coding and coauthored a book titled "Vibe Coding" with Gene Kim. In January 2026, Yegge launched Gas Town, a vibe coding orchestrator that he described as "100% vibe coded. I've never seen the code, and I never care to, which might give you pause". An unknown person created a memecoin called $GAS tied to the project, paying transaction fees to Yegge. He endorsed it publicly. The coin collapsed in what appeared to be a rugpull, though Yegge made over $290,000 from the venture before it imploded.

Meanwhile, the broader cultural reading of vibe coding gained traction. Writers framed it as a rejection of hyper-structured workflows, SCRUM ceremonies, and ticket-driven labor. The original aesthetic included RGB-lit setups, lo-fi beats, and captions like "No Jira, no deadlines, just vibes". In educational spaces, teachers began experimenting with vibe coding approaches to lower barriers to entry for students intimidated by traditional programming. The concept touched something real about developer burnout and the desire to reconnect with the creative, improvisational side of building software.

Fun Facts

Birgitta Böckeler at Thoughtworks compared vibe coding's semantic diffusion to the word "agile," noting it lost its original meaning in under seven weeks, far faster than agile's multi-year drift.

Karpathy's original post described using voice commands to code, meaning he was literally talking to his computer rather than typing.

Urban Dictionary entries for vibe coding range from enthusiastic endorsement to calling practitioners people who "would suck on Tim Cook's dick 24/7 365".

Steve Yegge made over $290,000 from the $GAS memecoin tied to his vibe-coded Gas Town project before it collapsed.

Rick Rubin, a music producer with no software engineering background, wrote one of the first books framed around vibe coding philosophy.

Derivatives & Variations

Vibe debugging

— Counter-meme describing the painful process of fixing AI-generated code you never read. Popularized by @catalinmpit's March 2025 Desert Dilemma meme[4].

"The Way of Code"

— Rick Rubin's book blending Tao Te Ching philosophy with vibe coding principles, emerging directly from the meme's cultural moment[6].

Gas Town

— Steve Yegge's "100% vibe coded" orchestrator project that spawned a memecoin ($GAS) before collapsing in an apparent rugpull[7].

15 Rules of Vibe Coding

— @rileybrown_ai's viral thread attempting to formalize best practices for the approach, pulling 10,000+ likes[4].

Frequently Asked Questions