Basically, I have reached a similar conclusion a few month ago and started Rust Academy to lower the learning curve by writing articles on topics known to be tricky (memory, borrow checker) and uploading a bunch of video tutorials on youtube. However, I think there is a certain misconception around Rust, that is, the steep learning curve would be problem. That is often not the case. Senior engineers who are familiar with MISRA and SAST simply love Rust because they can safely skip about 80% of MISRA because it's basically baked into Rust. They just get the handbook, read it, and write code. No need to lower the barrier. Midlevel engineers who have written at least 4 to 5 different languages may bump into the borrow checker, but once understood these guys are productive. The only people I have encountered who really struggle with Rust are your novice coders without much CS background. They may have written JS or Python, maybe some Java, but for them understanding the Stack, Heap and how memory abstraction works really is the first obstacle before Rust is an issue. At Rust Academy, I spent a great deal explaining memory better and so far feedback was quite positive although there is certainly more to do.