Shower thought: Are LLMs better at coding with a language that has a good, static type system, such as O'Caml or Haskell? You know, the sort of "if it compiles, it works" languages?
I hope so. if it can keep the AI slop at bay, that's another win for Clojure
LLMs may also generate good DSL code if it has clearly defined error messages. We know that Clojure is good for creating DSLs. This might be another venue to pursue.
Java version of Google's Agent Development Kit is available https://github.com/google/adk-java