Opinion: Rust has the largest learning curve for a non-esoteric programming language.
I've been learning Rust for the past 3 months and now comparing it with my experience of learning C++ I definitely think it's a lot more difficult. There are just so many rules that you need to have a good understanding of to efficiently program in Rust, including(but not limited to): ownership, the borrow checker, cargo, lifetimes, traits, generics, closures, unsafe rust, etc. Not to forget all the concepts that Rust has inherited from C++. However this could be because I've been following the book and it does go into a lot of detail. Comment your opinion.