I'm not really buying that whole safe/unsafe narrative. Every language is safe if you're using it right.
Using Java because it's safe punishes the best case (i.e. using it right) in complexity, performance, and inter-op due to potential worst cases (i.e using it wrong).
It also doesn't allow you to grow because you're _safe_ already.
In general, world is unsafe at it is, but we don't _invent_ a safe version. We just adapt and learn how to deal with it.
Using Java because it's safe punishes the best case (i.e. using it right) in complexity, performance, and inter-op due to potential worst cases (i.e using it wrong).
It also doesn't allow you to grow because you're _safe_ already.
In general, world is unsafe at it is, but we don't _invent_ a safe version. We just adapt and learn how to deal with it.