After vibe-coding in anger, I have a theory that languages like OCaml and Go are better suited for vibe-coding. 1. Statically typed. You have an extra validation step for free. 2. The compiler is blazing fast. Agent loops are faster. 3. The errors are short. You don't waste tokens on context. 4. AI hates ambiguity. But these languages are simple. Not many ways to do things. So AI is having a better time. And you can keep vibe-coding for longer before hitting a blocker. I wonder how the limitations of coding agents will influence the landscape of programming languages long-term.