I've been experimenting with Go, and I feel like you're expecting something different than what it's supposed to be. In my opinion, one of its strengths is its simplicity – it may not always be elegant, but it's consistent and readable, and there's usually one obvious way to do things (similar to Python). For some areas of programming, it strikes a nice balance between performance (native compilation) and usability (garbage collection, concurrency, etc.) for making fast, reliable software. Spend more time with Scala if you want a large, fancy language.
yes, you are probably right. i expect any new language to have something ambitious, pronounces unique point of view regarding computing problems. e.g. "everything is a process" Joe Armstrong preaches. maybe Go is too much about performance, refuses to make any bold statement.
It doesn't need to make a bold statement, it's about being small and well-designed. Performance wise, C++ is still far ahead, but Go is substantially easier to use.