Exactly -- I get annoyed by having to write 20 `if err != nil {`s when just one `catch` in another language would work. IMO, this is one instance of Go's maintainers conflating language simplicity with compiler simplicity.
Lol, I thought a long time about how I could express that feeling. now I understand, in Go the developer is doing the compiler's work ...