One more note on learning Rust: what Rust does is front-load the pain. If you write something in another low-level “direct control of memory” language you can often get something going much more easily than Rust because you don’t have to “fight the borrow checker” - it’ll just let you do what you want. In Rust, you need to learn how all the ownership stuff works and what types to use to keep the compiler happy.
But then as your project grows, or does a more unusual thing, or is just handed over to someone who didn’t know the original design idea, Rust begins to shine more and more. Your C/C++/whatever program might start randomly crashing because there’s a case where your pointer arithmetic doesn’t work, or it has a security hole because it’s possible to make a buffer overrun. But in Rust, the compiler has already made you prove that none of that is possible in your program.
So you pay a cost at the start (both at the start of learning, and at the start of getting your program going) but then over time Rust gives you a good return on that investment.
There’s a massive cultural thing in the US about the iPhone being the preferred phone and if you don’t have one it must be because you’re too poor to afford one. Obviously this is a result of marketing and isn’t universal but it is a surprisingly widely held view.
Given that, showing up in a group chat as a lone blue bubble marks you out as the inferior group member (in some people’s eyes). It doesn’t matter so much 1:1 but if there are 10 people the odd one out stands out.