News for hackers. Stuff that matters.
Re:Good-bye core types; Hello Go as we know and love it by WuxiFingerHold on Thursday March 27, 2025 @12:42AM (#43490456)
You are overestimating the voices / anecdotes / evangelists from the internet. I did this as well ... so no offense. When reading HN or Reddit one can easily get the impression that Java, C++ and C# are dead and the world has turned to Rust and Go. Esp. C# is underrated in the real world.

Here's some data of 12M scraped job offerings:

https://www.devjobsscanner.com/blog/top-8-most-demanded-prog...

JavaScript: 31.42%

Python: 19.68%

Java: 18.51%

C#: 11.90%

C/C++: 8.29%

Go: 2.38%

Rust: 0.39%

I was a bit shocked about the Rust numbers. I'd expected it to be slightly above Go. Anyway. C# is strong. Java even more.

Re:Good-bye core types; Hello Go as we know and love it by steveklabnik on Thursday March 27, 2025 @11:31AM (#43494698)
A lot of Rust jobs aren't "Rust jobs," that is, they don't have "Rust" in the description.

Also, "job openings" is not the same as jobs, my organization isn't currently hiring engineering roles, yet we employ ~60 engineers, of whom most write Rust. And we're just a tiny startup.

Re:Good-bye core types; Hello Go as we know and love it by 9rx on Thursday March 27, 2025 @04:29PM (#43497806)
> I'd expected it to be slightly above Go.

Why's that?

Go was designed explicitly to serve the particular needs of a particular area of software development that allegedly sees more than average development activity. In fact, its designers have expressed some surprise that people found it useful in other areas of programming. Rust, on the other hand, tries to be much more general purpose. Being a jack of all trades master of none, so to speak, is a great technical quality, but without particular focus it is much harder to get the numbers up.

It is quite similar to why Javascript blows all of the other languages out of the water. It would be surprising if Rust had more usage like it would be surprising if C had more usage than Javascript.