Rob Pike: google’s problem
A huge part of it is how much cloud-related stuff Google does. Go is an incredible back-end language and performs very well even when written by a novice, especially when the application is IO-bound like in most server and networking applications (always waiting for storage, db, or network response)
As someone writing both a python server and go server right now, there are so many things that Go does better. E.g Go can manage many more connections on far fewer resources.
Why Go?
• Fast local compile times
• C++ projects had to use a cluster to speed up compile times
• Easier to understand code for new developers
• More strict style (all code looks the same)
• Easier to write correct concurrent code
• Long term language changes are very minimal (Go1 Promise)