It lacks things such as immutability and generics. It also perpetuates the mistake of including a run-time type error, null (nil).
Also, I'm not trying to say Go is bad or that I dislike it. It's simply not a modern language as far as design goes.