I have recently read a thread on this forum from 2019 comparing Kotlin/Native to Go and I was wondering if anything changed since then.
At least the runtime Go seems to be superior to Kotlin/JVM (and Java in general) in both resource usage and performance. In practice this means a cut in infrastructure cost of up to 70%. In return Kotlin/JVM has many language features and a huge ecosystem (thanks to it’s Java compatibility). But will this be enough to remain competitive, especially in backend development?
It looks like most of Go’s advantages stem from the fact that it’s a native language, thus for me it seems only logical to compete with it by also going native. However I haven’t seen much progress with Kotlin/Native in the last few years. Why do you think this is? Does Jetbrains simply not care about this part of the market? Or do they have different plans? Am I missing something here?
I have also seen people say that Kotlin/Native (or native languages in general) just can’t be as fast as Kotlin/JVM. But how can this be when a language like Go already is?
After all Kotlin remains to be one of my favorite languages out there and I’d really like to see it become more popular. But maybe I am mistaken and it already is on the path of doing so? I would really like to hear your opinions on this topic.