To be pedantic, Rust isn't actually that hard to learn, it's just that most tutorials and guides are written by experts who forget what it's like to be a beginner, resulting in a steep learning curve that's more due to bad teaching than bad design.