I love Rust but I kind of agree. It’s really, really rare for a web service to need the low-level stuff Rust provides. A garbage collected is going to be just fine.
I hated async for months. Refused to touch it.
Recently I tried it again. It (seems) way better now.
Just avoid weird libraries like diesel & rocket, and everything works just as expected.
I even wrote some generic code with async and surprisingly it works without me having to get a phd in type theory to please the compiler.
And if you want to make it async anyway, take a look at the abstractions a garbage collected language like Haskell can get you. (But well, the ones Go provide are probably more than enough already.)
Rust was not made for web development, and the fact that people keep creating frameworks and keep deciding they are good only shows how bad the usual practices are around the web.