Vibe coding, a new AI-powered programming practice, has been gaining attention in the tech community. This method, where programmers describe a problem and let AI generate code without needing to understand the code itself, was coined by Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla, in February 2025. The practice allows even amateur programmers to create software with limited features, challenging the traditional belief that software engineering requires extensive skill. Tools like Replit Agent, Cursor Composer, Pythagora, Bolt, Lovable, and Cline, which are built on large language models from companies like OpenAI and Anthropic, facilitate this new coding style. A quarter of the startups in Y Combinator's current cohort have codebases that are 95% AI-generated, highlighting the growing adoption of vibe coding. Vibe coding has been described as a 'mind-blowing experience' by journalist Kevin Roose, who used it to create small, specific pieces of software for personal use. Despite its potential, the method is not without flaws, as AI tools may sometimes fail to repair bugs, requiring manual intervention. Vibe coding has become a buzzword in Silicon Valley, signaling a shift in programming paradigms.