Golang has many advantages, its popularity explains this. But error handling in Go 1 is not very efficient , we have to write many verbose , inconvenient codes in daily development. There’re several open source solutions to tackle this. Meanwhile, the Go team is improving this from both the language and the standard library aspects.