Clearly we’re a fan of Go — listen to Go Time — but, what is it going to take to make it succeed Java as the dominating enterprise programming language? This post from Kevin Goslar lays out the strengths of Go that make this a real possibility.
Go — a programming language designed for large-scale software development — provides a robust development experience and avoids many issues that existing programming languages have. … Companies and open-source initiatives looking for a safe and forward-looking technology choice for creating large-scale cloud infrastructures in the coming decades are well advised to consider Go as their primary programming language.
A large portion of modern cloud, networking, and DevOps software is written in Go, for example Docker, Kubernetes, Terraform, etcd, or ist.io.Many companies are using it for general-purpose development as well. The capabilities that Go enables have allowed these projects to attract a large number of users, while Go’s ease of use has enabled many contributions.