Go isn’t the perfect language because it doesn’t intend to be. Likely, as this article seems to hint at, there’s no such thing and there never will be. Go has a well defined set of design goals (including simple and pragmatic) that it has achieved.
If your look how much changes are proposed as part of the Go2 work, I'm not sure the Go developers agree with you.