Thoughts on current and future applications and risks related to vibe-coding. 2025-08-29T00 Coding

The future of vibe-coding

Lately I've been spending a lot of time working in the vibe-coding space: not directly vibe-coding, but building the tooling and the resources to empower those who build using primarily AI.

This has brought me to think about one main thing: what is the future of vibe-coding? And, before that, is there even a future for vibe coding?

Introduction

There are two leading, opposite and polarized, positions when it comes to vibe coding:

I wanna make it clear: I do not stand at neither of these polar opposites. I believe, as a matter of facts, that vibe coding has much more potential that many people reckon, but I am also firmly convinced that offloading the dev flow entirely and solely to AI (with the coder having no idea of what the code is doing) comes with high risks, not only in terms of security but also in terms of maintainability, CI/CD and future-proofing.

To me there is no question on whether vibe coding will have a future and survive - in a way or in the other, AI will continue to empower and shape this and the future generations of builders: it's not a matter of if, it's a matter of how.

With this being said, let's dive right in the future perspectives of vibe coding.

Future forms of vibe-coding

Building Product Mock-Ups

Not much time ago someone from the product team at Google said that they were moving from a writing-first culture to a building-first one: with the advent of vibe-coding, indeed, it is now easier than ever to go from idea to minimum viable product in hours. Instead of an endless draft-review-rewrite process, you can now spend some hours designing, go to the dev team with a clear idea and a clear implementation track.

I think vibe-coding in this sense is extremely useful: no risk that you could interfere with prod code, no potential database cancellation, just feature-driven product development which can, in turn, help the devs ship faster.

Creating websites

Think about it: even if you run a bakery, a shoes shop or a book store, you need a website. Not necessarily to allow people to e-shop, place orders or take appointments on it, but at least to let the world know that you exist and what services do you offer. The problem is that, most of the times, a person that runs a non-IT business is unlikely to have advanced web development skills.

This is why products like Lovable and Bolt are perfect for these businesses: they can allow to build interactive, modern and dynamic websites without spending hundreds of dollars on professionals. Obviously, for more advanced capabilities (like booking or e-shopping) it would be still necessary to have some human supervision, but the time and the cost to get out in the web can be drastically reduced.

Drafting PoCs

Similarly to what we said above for product design, vibe coding can be of invaluable help for PoCs. Right now building proof of concepts often comes with downsides: sometimes you want to show features in the backend (like a new RAG pipeline, an AI model or some innovative database logic), and you build minimal, not-good-looking frontend. Some other times, you want to show a new design, and you do not connect it with a backend. In both cases, your PoC loses value.

With vibe coding you can easily draft beautiful frontends and you can also build some backbone backend logic for your application, completing your PoC and adding some more value to it. Obviously, this might still need some effort from your side as a programmer, but the work will be lighter and faster, and also easier to iterate on.

These are the three main application I believe vibe-coding will be mostly used for on the long run, but I also think it is worth to take a quick look at the risks involved.

Future risks of vibe-coding

I think vibe-coding comes with three main risks categories:


These were my thoughts on the potential of vibe-coding for the future of software building: if you have takes to share about this, please feel free to do so on one of my social platforms!