Whenever I ask to explain JVM criticism, people either really have nothing to say, or most of the time it turns out to be hatred of Java. JVM is a very solid piece of tech and it is hated for all the wrong reasons.
I'm baffled: give people a powerful tool that can simplify and bring enormous joy to work with two, most popular platforms of all time, even making it possible to share code between completely different worlds - they'd still be complaining about it.