For serial workloads it’s very very hard to scale by hardware, though. CPUs aren’t getting 2x faster as they used to.
Also, what is “messing with the JVM”? That’s like one of the most battle tested technologies out there, right next to the Linux kernel.