I didn't really know what eco-system you were talking about, so I looked at your comment history, from that I assume you're talking about Java.
So, I really didn't mean to denigrate any communities or languages, there's definitely nothing intrinsically wrong with Java, and the ecosystem is at least an order of magnitude larger than the one for Go. Java guys have probably the least reason to switch to Go of all the languages I mentioned. I can certainly understand why a Java dev would look at Go and wonder why anyone would ever choose it over Java.
Go isn't likely to beat many languages on features, since it was purposely designed to have fewer features than most other languages. I do think it offers some advantages over Java, but Java also offers some advantages over Go. It's not a contest. No one has to "win". There's a time and a place for nearly every language.
You got it almost right, I also do know C++ and .NET quite well. My fault for not expressing myself correctly.
However I find both your answers quite faire.
My pet peeve is more with younger developers that promote Go vs other languages, without knowing how rich they actually are. Or the alternatives that came before, lost in the mist of time, with similar features.
Nowadays I do find that Go is a good and safer alternative, for C programmers doing applications that can live with a GC.
For other backgrounds in languages with native compilers available, I guess we have to agree to disagree. :)