Ask HN: Why most of the Apache projects use Java/JVM
Kafka, Cassandra, and many others use Java. Why do not they try languages like Go, Rust, or even C++ while most of such tools and platforms were made for Big Data processing?
Also the performances overhead of the JVM is not a problem at all for big data, since you can scale horizontally and cloud cost isn't really an issue. Having good c++ developers and having a high quality code base in c++ over the years is more expensive.
I don't like Java that much and I play more in golang and rust these days. If I had to decide which programming language to use for a large company for very long term project, I would answer Java without any doubt. Or C#.