Why is Rust so counterintuitive? Doing even simple things often requires reading a ton of documentation.

At least the documentation is great!