While Java may be a good choice for building business software, Google's Go language has advantages when it comes to building systems software, says a Java developer at Pivotal who has become a Go advocate.
Go has benefits in areas like packaging and modularity and concurrency, said Matt Stine, a platform engineer at Pivotal, which uses Go in its Cloud Foundry cloud platform. "If you're trying to solve problems in the sweet spot of Go, which is large, high-performance, server-side software, I'd say it is a very strong, natural choice."