Apache Groovy is a dynamically typed language so performance can&#x27;t be &quot;top notch&quot;. And the static compilation is an addon that only works when used sparsely. If it worked at scale, the Groovy codebase itself would have been translated into statically compiled Groovy, but that&#x27;s not happening because Groovy&#x27;s static compilation doesn&#x27;t scale. Groovy&#x27;s good for scripting, nothing more, which isn&#x27;t a bad thing. Just use it to script&#x2F;test systems built with Java (or Scala or Kotlin or whatever).