I have run JVM based applications for nearly 20 years in production with sizes ranging between "less than a dozen users," millions of QPS, and "we're rewriting it in C++, ouch" I have run applications in Java, Kotlin, scala, and helped maintain systems in clojure.
I am intimately familiar with the overhead required.
I also can pretty much solve a problem of a few hundred users on a social media app with a rolodeck.
You are optimizing the wrong point of the problem.