My biggest issues with rust are
- borrow checker barely ever uses the term "borrowed" and I have to relesen it every time I pick up rust
- async is absurdly complicated, there are so many gotchas. Streams are actual hell
- crates are github only and have no namespacing. Java has the best solution IMO with their reverse domains for example com.github.myuser.myproject.somepackage
It's good to know I'm not alone. But I'll never choose C/C++ over Rust. If I need speed and typing, it's Rust, no questions asked. For everything else, there's Python. I just wish Rust has better GUI frameworks...