The role of the Scala language and compiler and tooling in the age of LLM-supported "automatic coding"

Yeah, I think statically typed languages in general and Scala in particular with stronger safety guarantees due to a powerful and deterministic type system will be more and more important as LLM-supported coding gets more and more applied in product development with its stochastic output.

But I guess other things than strongest types also matters already today if you compare Scala to language X? For example,

  • How much code out there is trained on Scala compared to X?
  • Is the AI able to combine context with error messages to find a good step-wise refinement of LLM output for Scala compared to X?
  • What is the probability of hallucination with Scala + library L1 compared to Language X + library L2?
  • How is the tooling, performant feedback, and developer experience in general with Scala+LLM compared to Language X+LLM?
    etc.