For a long time I couldn't stand using it because it's so damn opinionated, but it still hits a sweet spot for me.
I like C a lot because of its simplicity, but hate spending days solving trivial problems.
If you really need C, nothing else will do. But if you're willing to trade some flexibility for convenience, Go lets you make that compromise without dragging along a ton of features that you didn't ask for.
It's a tool, if it works it works.
I write go for my day job; I'm quite aware of their process. They control the language's future and new features pretty much single handedly. Also, I'd be very very surprised to find out that the overwhelming majority of code isn't written by google, do you have a stat on that you can quote?
> it isn't being used to"jerk off into template engines".
I'm saying go doesn't do that. You can't build these crazy compile time abstractions in it like you can other languages, and Google doesn't really need it to because they have enough man power to just brute force it. It doesn't want their workforce build abstractions for abstractions sake, and go doesn't really help you do that.
> or "increase clickthrough rate by 0.1%".
It is very much used to do that, I've been told by product and engineering friends at google.