It's obvious the author does not have enough experience with Go when writing the post, and most of the points in this post are not entirely valid. Error handling in Go is different from other languages, but it does not mean that Go is terrible or not ready for the enterprise. The lack of knowledge caused this poor judgment.