Rust really is easier to write and maintain
So as someone who has written large systems in C++ for 20 years (including servers, GUI apps, and embedded) and has been using C# for 10 years, Python for 15, Rust for 1, the latter three really are easier to write, read, and maintain (with one exception I'll get to) for one simple reason: C#, Python, and Rust are written with some thought to readability. C++ is performance uber alles, even if it makes the code hideously ugly and the compile errors nigh unreadable (once you add in templating).
C++ isn't perl levels of write only, but it's up there. I can go back to Python code I haven't looked at in two years (I did just last week) and oh hey, I can tell what it's doing and make changes, no problem, because it's readable. I go back to two year old C++ and it's just a slog. Part of this is the hideousness of C++'s .h files, which require you to pre-declare everything external in the .cpp file *in a slightly different syntax*, so you're tediously maintaining two slightly different sets of declarations. Part of this is because C++ is just too damn verbose. Not Java levels, but the fiddly syntax requires you to spend way too long describing *how* to do something and not *what* you're doing, even using STL. And of course there is a ton of room for accidents, because you're so focused on the detail you miss the bigger picture or vice versa and the language certainly isn't helping much. You spend inordinate amounts of time making sure you're not doing something other languages just make sure doesn't happen by default.
Now yes, you can write amazingly beautiful and readable code in perl (I've seen it) and you can write perl in python (ditto), so I'm sure you can write safe code in C++ - I certainly have non-leaky and non-crashy C++ programs (or at least they appear that way), but they took a lot of work. What really matters is what the language encourages and C++ just doesn't encourage readability or writeability - you will always have the problem where you have to look at both the cpp files and h files simultaneously for instance. And that's critical when you have more than one person working on something. And guess what? You who haven't looked at your own code for six months is 'another person'! So I find Python, C#, and Rust far more maintainable than C++. What I've done for 8 years or so is just save C++ for the very very few extremely tight and fast operations (less than .01% of the code), and everything else is C# or Python and calls the C++ when it's needed. This has been a 10x boost in productivity. Well Rust is blurring the line. I can use it for what I used to use C++ for *and* it's expressive and capable enough that I can use it for higher level stuff too. It's not good for GUIs but is just fine in the middle.
Sorry this was so long, but I've actually been in the thick of this. And what was the one exception? Well, python's lack of compile time checks makes it awkward for large systems - I'd much rather have things fail at compile than at runtime. I still love it for small to medium stuff though. tl;dr if it didn't pay so well I would never touch C++ again.