Even through it has some flaws, e.g. it’s not fully memory safe (there are some programming languages that are even safer, like Ada)?
Overused
What is the correct amount of usage? Why shouldn’t people use the languages they want to?
Overused? According to who?
Just in my opinion. It’s probably a trending programming language right now. More loved than C or C++ by some developers
How does one qualify how much a language needs to be used?
Are you saying Rust is being used in places that you feel C/C++ should be used, and you don’t think Rust belongs? Or maybe you are saying Rust is being used in places where C/C++ are not typically used, and you don’t feel it belongs there?
The closest thing to context you’ve given is that you feel Rust has flaws (all languages do), and that Ada is perhaps safer. It’s really hard to give any kind of answer without a properly fleshed out question.
I was looking into Rust a few months ago and noticed that most jobs listed seemed to be Web 3, crypto scams. It doesn’t seem to be in high demand, from the corporate side of things.
I expect Rust to be inevitable in embedded development, but yeah, that space moves slow, so give it another ten years or so. I will say that embedded is practically jumping on Rust, compared to how glacially it normally moves. You’ve got big vendors committing to offering Rust APIs, because many of their customers just don’t want to code C/C++ anymore.
you will get better answers to your question, and a more productive discussion in general, if you leave your subjective opinion out of the question.
it’s not fully memory safe (there are some programming languages that are even safer, like Ada)?
for example, you might ask instead “why has Rust gotten widespread adoption, that previous safety-focused languages like Ada did not enjoy?”
On a superficial level it’s a lot nicer than Ada for people who didn’t learn to program on Pascal. Rust’s real flaws don’t show up until you need to do large refractors and change your application’s memory model.