I like Go for providing a simple but effective language. I also like go-routines as a nice way to do parallelism. The language also requires you to be quite explicit, which I find makes it nicer to read. A bit verbose at time, but at least once you learn it, the base language is not too surprising.
For a different example, I have to use some (Node) JS at the office. It seems like an example of slapping whatever anyone comes up in a language. Even a simple thing like defining a function seems to have at least 5 different syntax's, and of course you are trendier if you put all of those in every single file, preferably nested. Compared to these, Go is nicely explicit with a clear way to define things. This is not only about static vs dynamic languages, since Python is much more explicit in this as well (Zen of Python makes a lot of sense, but I digress). So it seems more like a design choice. Even if I am no fan of Google, having strong direction like that can be an asset as well.
Of course with popularity will come the masses and they will bring you the trendy ideas of sticking overly complicated frameworks on everything. There is already "fantastic GORM" (https://github.com/jinzhu/gorm), RxGo (https://github.com/ReactiveX/RxGo), and other things that will creep on you with the drooling idiots for whom SQL and go-routines are too hard, but love of 10 layers of extra abstractions and undebuggable call-chains of depth 100 are just great.
Oh well, back to being crusty I guess.. :)