Edit: This is far outside the Silicon Valley bubble, in a rather conservative industry (a very large German car parts supplier, though my code won't end up inside a vehicle).
So it is more like having one tool more in the toolbox than anything else.
Note in particular that it’s mostly developer-facing infra. The vast majority of production infra - the stuff actually running on all those thousands of servers - is still all written in C++ or Hack.
I don't know if they're planning on changing the rest of the compiler to Rust - wouldn't be surprised if they did.
Rust as a language is mature and pretty stable.
However, the ecosystem... not so much. Pretty much every crate is still at version 0.x, with breaking changes happening constantly. Major dependencies get abandoned.
What is often overlooked is that Rust projects have a very high maintenance cost. Once a project has been written, keeping all the dependencies up to date is a lot of work, that often requires complete rewrites of parts of your applications.
The dependency upgraded to Tokio 0.2.x and I whenever I spend a few hours trying to fix the compile errors I end up giving up. I like to write code to get things done and I don't take pleasure in the extra complexity that Rust brings.
Rust is present in quite a lot of spaces. But companies outside sillicon valley or even the US do not advertise what they are doing as much.
I am as far from SV as possible and a fulltime Rust dev.
If C or C++ cannot evolve because of backward compat, those language might naturally evolve to adopt features of Rust or haskell. C++ Lambdas are a good example.
It seems that C++20's concepts are a viable candidate to compete with rust safety mechanism.
No, that's not really something that concepts do. But there are ways of coding and tools using which you can get closer to Rust's safety features in C++. E.g. https://www.modernescpp.com/index.php/c-core-guidelines-life... or https://clang.llvm.org/docs/ThreadSafetyAnalysis.html.
There are 10 types of people in this world, those who understand the above summary and those who don't. Those who understand the above summary also understand binary.