Go communicates errors, and you can do something those errors (i.e. handle them). Ergo, it has error handling. It may not be the kind of error handling you like – which is perfectly reasonable – but that's not the same as Go not having error handling.