Why is Go successful?

It is undeniable that Go is enjoying a lot of success and is growing steadily.

Why would that be? Because it filled a niche like no other before.

Go gives you:

  • FAST compilation
  • Fast execution
  • Very simple language:
    • Easy to learn
    • Easy to read / maintain
  • Static-type checking
  • Self-contained native executable
  • Easy multi-core concurrency
  • Tooling out-of-the-box
  • Batteries-included library
  • Good documentation
  • Vibrant community
  • Corporate backing (Google)

Let me be clear: I'm not a fan of Go. I can not get past its syntax, and many of its semantics (error checking, lack of generics, OOP, and some more). This might change in the future but for now it's just not "my thing". However, the list above looks amazing. No other mainstream language (that I'm aware of) covers all the points mentioned. Sadly.