A new approach to software development, known as " vibe coding ," has started to emerge that promises to make creating software easier. Through interaction with artificial intelligence (AI), people prompt AI systems using natural language to specify their desired code. People can be authors of software without needing a background in programming. While this new technique generates excitement, it also raises many important questions regarding code quality, security, and the future of software engineers. The term, "vibe coding," was coined in early 2025 by Andrej Karpathy , a co-founder of OpenAI. Vibe coding is when users describe the desired functionality of software to large language models (LLMs) trained for coding in natural language. This is fundamentally different from coding in a conventional sense or writing code manually, and it may open software development to a much wider audience as Karpathy jokes: "the hottest new programming language is English....