I'll bite too, although I also don't have the kind of benchmarks, lines of codes analysis or bug reports you might be looking for.
First of all, I think it's fair to say that our team is generally far from being Go fanboys/girls. There's a contingent that likes Rust, there's some functional programming pointy-heads and there's people like me who miss C++ (in particular, Google's C++). If I were to guess, I'd say there's a good chance that if we were starting today, we'd choose Rust (it wasn't mature enough when Cockroach started). You regularly hear people on the hallway complaining about Go, and rarely giving it particular praise.
I'd also say there's a fair amount of personal taste involved in how these decisions are made, and in the end the programming language is not what defines the project. Even "jumping on the bandwagon" is a valid strategy, if you think the bandwagon is going to give you good tooling, libraries and support. Although I wasn't aware there's a big Go bandwagon happening.
Go's selling points: the language is very small and simple, easy to learn by new people, relatively performant (no vm, some control over memory allocation - stack vs heap - and passing by pointer vs value, lightweight slices), lightweight threads that are very nice for servers and hip concurrent programming primitives - the channels (we use them and they sometimes lead to expressive and natural implementations; having them built in the language, together with the select statement, does lead to better code than using library version of producer-consumer queues in other languages).
It also things orthogonal to the language going for it: the tooling. go get/build/test is very nice, and it saves you from having to learn a build system (which would've been necessary with either C++ or Java, let alone Python), and a unit testing framework. So less cognitive overhead. go oracle is a good tool for IDE's code comprehension, which leads to decent code completion and refactoring support across all IDEs. Much easier than getting similar support for C++ in Vim, for example.
And then there's the production-ization stuff: Go's built-in profiler for cpu usage, memory and lock contention are great, and the request tracing, plus the integration with the standard http server. Now that's modern stuff, hard to get in C++ and Java outside of Google.
C++: As Spencer said, 3rd party libraries are a big problem. From my limited experience working on a few toy projects outside of Google, there's rarely a clear default choice for something, and the style of the available libraries and APIs is widely different: some use exceptions, some don't; some use templates, some don't. The preference of pointers vs references varies, as does the sprinkling of const. Some use smart pointers of various sorts. Some use stl containers, some use stl iterators, some use boost, some use some combination and some use none. Some use a plain C style, others have deep object hierarchies. And reading their code leads to varying degrees of satisfaction - not least because of widely varying style guides and the evolution of the language. To be honest, coming from Google that had a very nice walled garden and world-class experts addressing every single aspect of C++, I felt pretty lost outside - wait, do I need to pass -lpthread to the linker? (well, I guess I felt the same come lunch-time so maybe that's just me).
Besides, there's the productivity issue. Productivity is not defined as lines of code written, but time to write, test and read/review the code necessary for a task. C++ is getting better and better in this respect with newer versions, but still, it's not doing great. My old team had a copy of the standard on a desk and we'd go to argue over it weekly. You can sometimes spend hours wrestling with the compiler to get some template magic working (the joys of screen-long linking errors). On the flip side, C++ does give you excellent control over the generated code/machine when you want it, and I do miss that.
Java: I don't know what it is about it, but I don't know anybody who likes this language. It feels bureaucratic, seems it's slower to evolve than even C++ now days. Does it have anonymous functions yet?
I've worked on a big Java system, and somehow the scale of the performance problems we were having was different than with C++. The C++ systems I've worked on were pushing thousands of QPS per core, the Java ones were doing tens at best. It's far from apples to apples, of course, but anecdotally in C++ we got to the point where we were doing more exotic optimizations like lock-free data structures and memory prefetching, whereas in the java world the jvm would sometimes go do something else for like 100ms. And we did put some effort in tweaking the GC. Somehow the perf problems were of a different magnitude; I'm guessing it has something to do with how pointer-chasing-happy Java is. Everything is a reference, every field is a pointer, your allocations just blow up.
But this might not be a universal experience: I was surprised to hear Sameer Ajmani from Go's team say at a conference recently that they currently generally think of Go's performance as being worse than Java, because the JVM had many years to be optimized. I'm not sure what he was referring to. And most of the optimization of Cockroach's behavior under load is still to come, so maybe I'll change my opinion. We probably benefit from using a lot of C++ code under the hood through our dependency on RocksDB. And particularly since that component is the most memory-hungry part.
And then there's the other thing Spencer mentioned - I don't know why, but Java code does seem to devolve into endless hierarchies of interfaces, bindings, adapters. I was trying to read some Java code from an Apache project recently and it took me a good time until I found any code that actually did something.
Python: I think that's a non-starter. Let alone alone the (default) implementation that doesn't even let you have any parallelism within one process and the fact that there's no good build system that can give you a "hermetic binary" (well, I see that Google's bazel has gotten python support now, so maybe that's solved). A language without some degree of type-safety and static typing is just not suitable for a large code base. I've worked on one of these and it was chaos. It requires too much programmer discipline to comment the code enough to make it readable, and in practice this doesn't happen. And without knowing your types, your code is like a (Romanian) presidential candidate's speech: vague an noncommittal.
My 2c.