Vibe coding in a sense that you cannot or do not verify the code produced is a waste of resources for everyone.
Please take the time to read and understand. It has never been good to not understand what you are doing.
No, this is not like higher-level abstraction of modern programming language. Modern programming abstraction has been well done and verified. Thus, knowing the higher level commands allows you to execute deterministic outputs.
AI on the other hand, is built on undetermenstic hallucination. This leads to the absolute requirement of validating each and every output.
The same goes for every use case of AI, but vibe coding seems the most catastrophic since our lives depend on verified software.
This message is especially important to people building freedom software. Failing to validate the code you are sharing with the world will render these alternatives as bad options for people who would have otherwise embraced them.