story
That’s because Go does not have async code. It has sync code on an async runtime. Like e.g. Erlang/Elixir.
This is subjective - I for example have no real issues reading Rust code, but find Go to look like utter spaghetti on the screen.
I think my comfort with Rust moreso comes from it feeling like any other C-ish language in appearance. It reads as expected to me.