I thought it was quite manageable at beginner level…though I haven’t dived into async which I gather is a whole different level of pain
replies(1):
Almost 90% of the Rust I write these days is async. I avoid non-async / blocking libraries where possible.
I think this whole issue is overblown.