And then you find out pjlegato switched to Elixir, where he gets lightweight libraries by default, real threading, no GILs, no callback hell, uses all the cores trivially, in a single process, -and- gets a concurrency model that doesn&#x27;t suck, baked in distribution that doesn&#x27;t suck, better VM introspection, fault tolerance second to none, tail call optimization, soft real time performance, higher order functions, and glorious, glorious pattern matching.<p>Or maybe not, but just sayin&#x27;, you&#x27;re making assumptions in trying to defend Java there. It&#x27;s enough to say &quot;You don&#x27;t have to write Java that way&quot;, and then find reasons why Java stands on its own (&quot;It&#x27;s the lingua franca of software development&quot;, and related, is the best I can come up with, but eh), rather than attacking a strawman by assuming what traits the language(s) he switched to are and comparing Java against those.