- Go was originally built for programs related to networking and infrastructure.
- It was intended to replace popular high-performance server-side languages like Java and C++.
- Go is used for a variety of applications: a. Go is popular for cloud-based or server-side applications. b. DevOps and site reliability automation are also popular ways to use Go. c. Many command-line tools are written in Go. d. Go is used in the world of artificial intelligence and data science. e. Some use Go from micro-controller programming, robotics, and games.
- Go really shines the most when it comes to infrastructure. *Some of the most popular infrastructure tools today are written in Go — such as Kubernetes, Docker, and Prometheus.
* Go is simple to learn and understand.
* A popular saying about Go is that you can read and digest the entire Go spec in an afternoon.
* Many developers who have dived into Go agree it’s easy to pick up compared to other languages.
* Go is great when it comes to performance.
* It was designed for automation at a large scale so Go makes it relatively easy to write high-performing applications.
- According to the 2020 Stack Overflow Developer Survey, Go is one of the most loved languages by developers who use it. *Go’s own 2020 developer survey seems to agree, with a 92% satisfaction rating by Go users.