I am from a more mixed background, but I have had my fair share of C++ before I learned Rust.<p>Now when I code C++ my Rust knowledge is a double edged sword. On one hand, I have a much better idea on how to manage my data in C++. I had this discipline before learning Rust, but I didn&#x27;t have explicit rules to it; it was just a ... nebulous bunch of idea about how data works. Now it&#x27;s explicit. On the other hand, I am absolutely terrified when writing C++ code (something I would do with ease in the past). Well, not exactly, but it&#x27;s hard to accept somewhat-unsafe code (which is probably safe at a macro level -- i.e. safe when looked at in the context of its use) and while I can see that something is safe, I can also see how it could <i>become</i> unsafe. And I fret about it. Rust trains you to fret about it (more than you would in C++, that is), and simultaneously Rust handles it for you so you don&#x27;t have to fret about it :) C++ doesn&#x27;t handle it, but you still fret about it sicne Rust taught you to.<p>I guess it&#x27;s a &quot;Living is easy with eyes closed&quot; thing :P