Outra razão é que a JVM é um ecossistema altamente otimizado, bem desenvolvido e extremamente completo. Por si só, compete muito bem com qualquer uma das outras linguagens compiladas. (Eu não vou dizer que é a melhor VM de propósito geral, mas eu certamente joguei minha carreira nisso.) Então, obter acesso à JVM, a não ser escrever bytecode, é desejável em em si.
No entanto, a VM Python é boa, mas (nada contra o Python) tem algumas falhas graves. O ambiente de tempo de execução Python atende bem à natureza dinâmica da linguagem, mas pode realmente surpreendê-lo quando você se familiarizar com seu uso de memória, bloqueio global ou modelo de threading.
Em comparações frente-a-frente, a JVM é tipicamente duas vezes mais rápida que a VM Python. A JVM (surprizely) até compete bem com código compilado nativamente, baseado nas otimizações "quentes" que ele executa. E isso não é nem mesmo contar com o tratamento de threads mais sofisticado, etc.
Eu adoro o Python, eu realmente gosto e odeio dizer isso, mas às vezes o desempenho me dá um chute nos dentes - caso contrário, por que bibliotecas críticas do Python como numpy ou scipy teriam que voltar ao código C?
Em outras palavras, as pessoas que gravitam em Python fazem isso porque gostam da linguagem . Mas se você quiser escrever um novo idioma para se adequar às suas preferências, é muito melhor compilar para o JVM, porque o seu novo idioma idiossincrático começará em um dos melhores ambientes operacionais (subjetivamente, talvez os melhores) disponíveis.