Wrong. What you call "vibecoding" is in fact metaprogramming, or essentially the art of writing programs that write programs. Yes, the medium of exchange is common text (or ideas in their purest forms) which may seem different from traditional programming but is no different from typing in Rust or C++ syntax. The reason a large chunk of HN purists _detest_ it is due to them not being able to gatekeep development anymore behind obscure syntax rules or forcing developers to memorize irrelevant programming constructs. And before I get called out, I've effectively memorized the entire C++ standard going back however many revisions, and yes, I can confirm that it's a complete waste of time. LLMs (today, in their current forms) can understand and emit code far better than _any_ human developer. Amortized for time? It's not even close. With half of the tools I've built I've stopped counting my code generation in locs and switched over to KB of code per day. Far more informative at this point.