Ke kritice běhu javy ve virtuální mašině - zrovna kolem JVM se soustřeďuje dost nových progresivních jazyků, všechny těží z propojení legacy kódu s moderním jazykem. Navíc je tu GraalVM, která v tom jde ještě dál.
Nodejs vs. java - až najdete benchmark, který porovnává porovnatelné, pak se můžeme o něčem bavit. Porovnatelností myslím porovnat projekty srovnatelné svým rozsahem, stejnými požadavky na udržitelnost a s podobnou dobou existence. Do té doby si každý může nastavit metriku tak, aby vyhrál jeho oblíbený jazyk nebo devstack. IMHO je problém porovnat i frameworky v rámci jednoho jazyka a běhového prostředí, udělat vypovídající porovnání mezi různými jazyky a běhovými prostředími je dost těžký úkol. Takže se ohánět nějakým srovnáním je sice zajímavé, ale dělat z toho nějaké závěry moc nejde.