@sjw @mikuphile your Rust experience definitely doesn't include a tiny mis-use of a template, the equivalent of passing the wrong type to a function, that results in 800 lines of error messages.
It's still possible to have a bad time. Depending on how you learn Rust, you can be comfortably using libraries to get quite a lot done, and thinking "wow, this was a quick language to be productive in", and then you'll make the tiniest change that requires care with lifetimes and suddenly the difficulty curve that you thought was gliding down has risen up like a wall in front of you and broken your nose. If you've had this experience I can understand not appreciating the error messages that say "you need a lifetime annotation" only to result in more error messages when you do as told only result in more error messages when you again do as told, to no resolution.
But as you learn more of the language you get past this period and the error messages become reliably useful again. You never learn C++ well enough to not occasionally get template spew, you just use an IDE well enough to not see them.