Vibe coding is metaprogramming

I originally wanted to write 2 distinct articles, but realized that they shared the same underlying idea: 'Vibe coding', the act of talking to an LLM / LLM-based AI agent to code a full project without writing a line of code manually, is no more than a metaprogramming technique, where a program (the AI agent), produces another program (the code that gets committed). As such, it shares some common…