Vibe coding typically involves accepting AI-generated code without closely reviewing its internal structure, instead relying on results and follow-up prompts to guide changes.
It goes too far, A.I. should assist. The programmer should specify at the function level for AI to give the best results. Define Inputs and outputs and the algorithm. A.I. should not be in the drivers seat. As an assistant and as a tool it is fine, but humans have to stay in the 'internal structure' loop.
A.I. currently wastes as much time as it saves. It is a wash for coding except that I no longer have to spend hours perusing '
stack overflow' to find out how to do something. And that moves me, and the Diner ahead faster.
It is a wash for coding because A.I. does not understand what you are doing and when you go into unknown territory it gets really stupid and will even undo what may have taken hours to build. For tasks that have been done a zillion times it will dazzle and amaze, and seem to save hours. When things get complicated it may start optimizing out the entire point of an application and undo carefully made design decisions. Then you are lost in a wilderness.
When it comes to generating real value and not just a cool demo A.I. is only useful as a tool. To someone who is already a programmer.
The experience like gambling is addictive. Very addictive. Sometimes you win sometimes you loose. You can win big or spend an hour not getting the results you want at all.