Rick Rubin vibe coding began as an internet joke, and it turns out to be a useful way to think about building games with AI. The joke goes like this: one of the most successful record producers alive says he has no technical ability, so maybe you don’t need any either. The useful part is less obvious. Rubin’s real skill is taste, direction and editing, and those are exactly the skills that decide whether an AI-built game feels good or just average.
This post covers where the meme came from, what vibe coding actually means, what holds up in Rubin’s approach and what doesn’t, and how to apply it to a real game project step by step.
What is Rick Rubin vibe coding?
Rick Rubin is an American record producer who co-founded Def Jam Recordings and founded American Recordings. He produced records that helped bring hip-hop into the mainstream, then went on to work in rock, metal, country and pop. His production style is known for being stripped down to the essentials, without piles of reverb or layered sound.
The meme grew out of an interview clip in which Rubin says he has no technical ability. What he offers artists is his taste and his confidence about what he likes. Developers saw the parallel immediately. Someone who can’t write code, but knows what good feels like, sits in front of an AI and directs it. That became the Rick Rubin vibe coding meme: the producer who never touches the mixing desk, applied to software.
Rubin then took it further himself. He released The Way of Code, a reworking of the Tao Te Ching for the age of AI, framed as a meditation on vibe coding and made with Claude, Anthropic’s AI model. It exists as an interactive website and a book. In a podcast conversation he also compared vibe coding to punk rock: anyone can pick it up and make something before they are “ready.”
So when people search for Rick Rubin vibe coding, they usually want one of two things:
- The meme: the “no technical ability” clip and the jokes built on it.
- The philosophy: the idea that directing AI is a creative skill like producing, and Rubin’s book about it.
Both lead to the same practical question: how do you work like a producer when the AI is your session musician?
What does vibe coding mean?
Vibe coding is a way of programming where you describe what you want in plain language and an AI writes the code. You judge the result mainly by running it, not by reading every line. The term comes from AI researcher Andrej Karpathy, who described it as giving in to the vibes and forgetting the code even exists. Anthropic’s Wikipedia entry links the spread of the practice to agentic tools such as Claude Code. An agent is an AI that can write files, run them and fix its own errors in a loop, instead of only answering in chat.
A few terms beginners run into straight away:
- Prompt: the instruction you give the AI. In vibe coding, prompts often describe how something should feel, not just what it should do.
- Iteration: one round of “change something, run it, judge it.” Vibe coding is mostly iteration.
- Regression: when a new change breaks something that used to work. This is the most common way vibe-coded projects fall apart.
What is possible with vibe coding? A lot, at small scale. Game jam entries, browser prototypes, one-screen arcade games, level editors and small tools are all realistic for someone with little or no programming background. It gets harder as projects grow. Large codebases, multiplayer netcode, performance-critical systems and anything security-sensitive still need someone who understands the code. The Rick Rubin vibe coding framing doesn’t remove that limit. It just tells you what to focus on inside it.

What Rick Rubin says about creativity, translated to code
Across his interviews and writing, Rubin keeps returning to a few ideas. Taste matters more than technique. Attention matters more than effort. The best version of a work is usually the one with less in it. His punk start shows the attitude too: as a teenager he formed a punk band called the Pricks, and later he played guitar in the band Hose, whose track became Def Jam’s first release. He made things before anyone would have called him qualified.
Each of those ideas maps onto a concrete vibe coding habit:
| Studio principle | What it means when vibe coding a game |
|---|---|
| Taste over technique | Your job is knowing what fun feels like and saying it precisely. The AI handles syntax. |
| Listen before you judge | Play every build. Don’t approve code you haven’t experienced. |
| Strip to the essentials | Cut features that don’t serve the core loop, even if the AI built them well. |
| Ask for another take | If a version feels wrong, ask for an alternative. Don’t patch it ten times. |
| Punk: start before you’re ready | Ship a small playable thing this weekend instead of planning a big one forever. |
One honest caveat. Rubin’s “no technical ability” line works because he spent decades training his ear. A beginner’s taste in game feel is real but untrained. The fix is the same one musicians use: play a lot of games in your genre, notice what you like, and put names to it (“tight,” “floaty,” “crunchy,” “readable”). That vocabulary is your instrument.
What does Rick Rubin do in the studio?
Rubin produces. He isn’t the main performer or the engineer. He listens to takes, says what is working and what isn’t, pushes the artist toward their strongest material, and removes whatever is unnecessary. The musicians do the playing. He makes the decisions.
That is the role you take on when you vibe code. The AI is a tireless session player: fast, capable, and happy to play whatever you ask for. A session player with no direction plays something generic. Developers on forums often make the same point about coding agents: if you don’t know what you want, the agent gives you something average, and you spend your time and energy correcting it. The Rick Rubin vibe coding lesson is that direction is the scarce skill, not output.
A producer’s brief for a game
Before the first prompt, write a brief of five lines or fewer:
- The feeling: one sentence on what playing it should feel like (“tense, quick runs, die and retry instantly”).
- The core loop: the action the player repeats (“jump between moving platforms to reach a lantern”).
- The reference: a game or two whose feel you want, named in plain words.
- The cut list: what this version will not have (no menus, no saves, no story).
- The done test: how you’ll know it works (“a friend plays three runs without asking how”).
The cut list is the most Rubin-like line in that brief. Saying what to leave out early stops the AI from piling on features you never asked for.


