Does “Vibe Coding” Make Everyone a Programmer?

The emergence of "vibe coding" has sparked significant debate in the tech industry, with some hailing it as a revolutionary leap in software development and others cautioning against its limitations. Vibe coding, a term popularized by Andrej Karpathy, co-founder of OpenAI and former AI lead at Tesla, refers to a style of programming where artificial intelligence (AI) takes on the bulk of coding tasks, allowing users to create software by simply providing natural language instructions. This approach has been described as a way to "embrace exponentials and forget that the code even exists."
The question remains: does vibe coding truly democratize programming, enabling anyone to become a programmer? Let's delve into the concept, its implications, and whether it fulfills its promise of making programming accessible to all.