Development Manager, Destroyer of Monoliths at Hepsiburada.com
I use Go because ;
Simplicity or Keeping Life Simple : Go is good for any software project with any complexity - it is extremely “simple” (this is a controversial word amongst programmers). But really it is very simple, while writing go code you feel like you are writing some practical code.
Networking: Go is unusually good for writing networking applications - writing highly scalable TCP or HTTP server
Concurrency: Go is an excellent choice for concurrency - channels and goroutines make life extremely simple to understand
Learning Curve: As I mentioned simplicity GoLang is very sample syntax and easy to learn.
Dependencies: There is no dependency on the system. It works on Mac/Linux/Windows