Your statement about Java or C# being "much nicer and faster" is just plain wrong (Well if that's true then what's the reason to use Go?). In fact it falls in the same vein as Java or C# in performance, but it has the advantage of being native code. It also isn't made to be a C contender. It's designed to be the simplest, compile as fast as scripts, program half as nice as Python and runs as fast as Java. Currently it excels at Cloud / server development.