As AI tools improve in understanding natural language, developers are adopting "vibe coding"—a new way of programming where speaking replaces typing, and intent is more important than syntax. In 2023, Andrej Karpathy mentioned that English was the hottest new programming language. He shared his vision of the AI world and the use of natural language in programming when he coined the term "vibe coding" earlier this month. "There's a new kind of coding I call 'vibe coding,' where you fully embrace the vibes, embrace exponentials, and forget that the code even exists," he wrote in a post on X. "It's possible because the LLMs (e.g., Cursor Composer with Sonnet) are getting so good. Also, I just talk to Composer with SuperWhisper, so I barely even touch the keyboard."
Karpathy is a co-founder of OpenAI and has now started a new AI and education company called Eureka Labs.Brad Shimmin, an analyst at Omdia, highlighted Cline as a popular tool for using natural language to assist with coding, making it useful for vibe coding.
Shimmin noted that major players in the GenAI space, like Microsoft, OpenAI, Anthropic, Google, IBM, and AWS, are enabling English for programming. They are developing models with better tool use and structured outputs. Key development platforms mentioned include GitHub Copilot with VS Code, Replit (an early adopter of AI integration), Aider, Cline, Cursor, and Zed.
Meanwhile, Nick Baumann, head of product marketing at Cline, explained to The New Stack that vibe coding is a high-level approach to coding with AI. Users describe requirements from an end-user perspective rather than technical specifications. "It uses natural language to communicate desired outcomes, like 'make the hero section more presentable,'" he said. "It allows AI to handle the technical implementation details."
In a recent blog post, Baumann wrote: "Two days ago, Andrej Karpathy set Tech Twitter ablaze with a provocative idea he calls 'vibe coding'—where you 'fully give in to the vibes, embrace exponentials, and forget that the code even exists.' Using AI tools (like Cline), he demonstrated building an entire LLM reader application in about an hour, barely touching the keyboard."
Fundamental Shift
In his detailed post, Baumann explained everything and described vibe coding as another step in the evolution of programming.
“What makes ‘vibe coding’ fascinating is that it might be a fundamental shift in how we express intent to computers,” he wrote. “Instead of giving machines precise instructions, we’re moving toward describing what we want in natural language.”
At Cline, we see this as a historical pattern. Just as C didn’t eliminate assembly language but made it unnecessary for most tasks, AI won’t eliminate traditional coding but will change where we focus our cognitive effort.
However, Baumann notes that whether “vibe coding” becomes as fundamental as past abstractions is yet to be seen. “But one thing is clear: those who dismiss it entirely are like the assembly programmers of 1957, the systems programmers of 1973, and others who resisted a new abstraction layer that eventually became standard,” he wrote.
What Is Cline? Initially called Claude Dev due to its focus on Anthropic’s Claude Sonnet 3.5 LLM, Cline was renamed to highlight its role as an AI assistant that can use your CLI (command line interface) and Editor — CLINE.
Cline is a VS Code extension for AI-assisted coding. It enables chat conversations within VS Code and can read, write, and edit files in the codebase. It also actively seeks context by examining the codebase and asking questions.
Cline is a free extension but uses a “bring your own API key” model. It works with various AI models, including Claude 3.5 Sonnet and some DeepSeek models as a more affordable option.
It is popular for “vibe coding,” where developers describe desired outcomes in natural language. The tool is designed to feel like “having someone right next to you who’s a brilliant engineer” and can handle various levels of specification, from vague requirements to specific technical details.
Types of Vibe Coders In an interview with The New Stack, Baumann mentioned two main categories of vibe coders: newcomers to coding who wouldn’t code without AI assistance and experienced engineers using AI to boost their productivity.
“People who are vibe coding use AI to help them code, whether they are new to coding or not. Without AI, these newcomers might not code at all. On the other hand, there are highly experienced engineers who don't need AI but have discovered they can enhance their coding skills significantly with it,” he said.
A New Era of Coding
According to a 2023 Constellation Research report by analyst Holger Mueller, the role of developers writing code will gradually diminish over the next five years and may disappear entirely in 15 years.
“More importantly, this change will free developers from needing to master code, as the main input will shift from keyboard to voice. Voice is faster and more efficient than typing, but the key innovation is that software will be writing software,” the report stated.
This shift will greatly increase the number of people who can create applications, he explained.
“Effectively, moving from keyboard to voice and from code to natural language means more software can be developed, and more business users can take control of their automation needs,” the report noted.
In an interview, Mueller told The New Stack that he created apps using Microsoft’s Power Platform and ChatGPT by speaking and typing. Essentially, he was vibe coding.