Either Rust needs to become dramatically simpler or an entirely new memory safe language needs to rise in popularity.
Rust is too complex to go mainstream.
Rust is too complex to go mainstream.
C++, if released today, would not result in the same user base.
C++ is an exercise in trying to make one language do everything and support every paradigm. The explosion of new languages recently shows that that approach is not winning. IMO because it inevitably means a leaky abstraction over a more complicated language, and lots of discipline to avoid the leaky areas. (JS seems to be edging in the same direction, although they have the excuse that browser support for alternate languages is still limited)
So not mainstream yet, if usage in companies is a measure.