Will the future of software development run on vibes?

Original post: Will the future of software development run on vibes?

Today, I came across the term “vibe coding,” which I didn’t know before. That’s the following:

When you prompt an LLM to write code, accept all changes and keep feeding it prompts and error messages and see what you can get it to build.

As Simon also points out, using this method for production code is a terrible idea. The software might be working, but it’s not maintainable in the long term (at least, at the current state of LLMs).

But can we all be defined as “vibe coders” just because we use LLMs while developing? Well, no. And Simon clearly explains the difference:

If an LLM wrote every line of your code but you’ve reviewed, tested and understood it all, that’s not vibe coding in my book - that’s using an LLM as a typing assistant.

So TIL.