Go is the hot new programming "language" that makes it easy to repeat
yourself, prove just how much you hate C++, use your Java GC tuning
experience, pretend you can scale, and get a new surprise every build
based on which dependency randomly changed today.
I have been
using go for the past six months, in an effort to learn a new natively compiled language for high performance applications. I have been hoping that go was
it - sadly, it is not. Go is, frankly, a mess. One of its creators, Ken Thompson of Unix/C fame, called go an "experiment" - IMO, it is an experiment that
produced Frankenstein's monster.
When you look at Google's presentations about Go, they are not shy about it. Go is about very smart people at Google solving very BIG problems. They know best. If you don't like Go, then you are small and are solving small problems. If you were big (or smart), you would surely like it.