Vibe Coding: Power to the people
The term “vibe coding” was coined in February 2025 by Andrej Karpathy, co-founder of OpenAI and former Director of AI at Tesla. I've been a fan of his for many years and even wrote some fan fiction for one of his Sci Fi short stories. Andrej used the word to name the new approach to software development where folks have AI models generate code using language prompts. He said this way of coding was “fully giving in to the vibes,” as you chat with an AI to generate code.
The best tool I know for Vibe Coding is a new IDE called Cursor. It was launched in 2023 forked from the open sourced Visual Studio Code. It integrates a special AI powered chat dialog that feels like doig pair programming with AI.
Key Features of Cursor:
This concept gained traction as it enabled even non-programmers to create functional software by describing desired outcomes, with AI handling the implementation details. The approach feels like a paradigm shift in software development, enabling non engineers to code and altering traditional roles within tech teams.
Recommended by LinkedIn
When I talk about “vibe coding” with my programming friends they often dismiss it as a new fade. Some even mention that they dont want to use it because it will make them rusty. Just the same as when using the maps application on the smartphone made people loose their orientative intelligence.
I agree that while it allows for rapid prototyping there are potential drawbacks, such as reduced understanding of the generated code and challenges in debugging. Nevertheless,I think it represents a significant evolution in how software can be developed in the age of advanced AI.
Coming back to the maps analogy. If you were back at orienting yourself before, using maps has reduced the probability of you getting lost. If you were good at orienting, you can still orient yourself yet the mapping apps reduce the amount of time you need to get to a place.
As for debugging, the mapping applications also offer a good description. If you are bad at orientation, and hit a closed road, the Maps application will keep circling you back to the same closure again and again, and you will not understand what is happening . If you are good at orientation you will zoom out and navigate your way away. The same will happing with Vibe coding. If you have no idea what you are doing you are going to get stuck.
Yet, the possibilities that this opens for non technical people to rapid prototype a web page or an app are actually a blessing. It would help them document and specify their requirements better.
As for me, I'll keep vibing now...