I completely agree with the entire post, this is the best take on vibe coding. I have experienced this and also mentioned it in my post. AI can handle the boring part, so that the developer can focus on the important, the heart of the craft. Whatever AI creates before this needs to be seen with a grain of salt, i.e., needs testing and review, it’s not a real person writing code after all.
It’s more of a tool than a replacement. LLMs are not there yet, it’s far from reality and close to boilerplate or already solved problems, not innovation.
If AI is giving you the entire code, then it is likely that the idea that you have for the software is already kind of there, not entirely, but vaguely there. For real innovations in the software, you still would need a developer.
I asked Chat GPT, based on my conversation and everything you know about me, to give me a book recommendation. And it gave the war of art
And Oh my god! I loved the book, it was a quick one. I don’t usually read non-fiction, self-help books because I already have too many technical things in my work and side projects that I can’t bear reading those in my spare time.
But that book was a huge shift in mindset. We are all battling resistance. The bigger the resistance, the bigger the calling (the good task or intuition). We have to defeat that enemy, and it’s not easy, but with a war, it can be defeated. And it’s not an enemy once you defeat it, it’s done; rather, it’s a daily war, it will come in the places you are comfortable.
This prompt was a pretty good use of LLMs, to be honest. If you can tune it to your needs, LLMs are a blessing; if you try using it for your replacement, you are destined to suffer.