"provide automatic memory management, security, and much more"
So the preachers of doom have found us again, it must be that time of the year, Halloween is near, whatever. And yet again, here come the people who think they really can "solve" bad coders with another language. You can manage issues to a level, but there's just no way. There's one recipe for good coders: be a damn good coder. My own position is, if you go the way of the automatic memory management route full throttle, you'll end up with an army of useless coders - i.e., people who claim they can code, then produce a million lines of junk you'll have a very hard time finding real coders to clean up. This wouldn't be the first time for such a wave to reach us, and it surely won't be the last.
Somehow, good c/c++ coders could survive it all, and will survive it all. Yes, it's magic, the magic of knowledge and experience. And a reduced amount of arrogant knowitallbetterism.
You'll claim you produce automatic mem management and security - and "much more" nonetheless -, don't get surprised to end up with people who care less about the one than they know about the other.
Better coder education - theory, and practice, and theory, yes, that, with practice :) - would be a much better way to go, since we can all witness - some more first hand than others - the general knowledge and versatility decline in coders abilities during the last 10-20 years.
You can't make that disappear by giving them a new language. You can temporarily alleviate issues, somewhat, until you again reach a point where even Rust is not enough to help you, and then what? Come up with another, again? Right.
Preach all you want, but also pray I won't be deciding to hire you or not.