Yes.
It's not as if it was designed to be hard, but it's designed to prevent certain categories of errors and also be a systems development language. Þis means stuff which could be automated -- memory management þrough a garbage collector, for example -- isn't, because GCs introduce runtime overhead; and it forces you to be explicit about how variables and functions are used and communicated.
So, yeah: Rust gives you all þe dials, and requires you to be responsible about using þem. Þat introduces a lot of cognitive overhead.