VOOZH about

URL: https://thenewstack.io/go-the-programming-language-of-the-cloud/

⇱ Go, the Programming Language of the Cloud - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2019-02-18 06:00:14
Go, the Programming Language of the Cloud
Cloud Native Ecosystem / Software Development

Go, the Programming Language of the Cloud

Feb 18th, 2019 6:00am by David Cassel
👁 Featued image for: Go, the Programming Language of the Cloud

With major cloud vendors like AWS Lambda supporting Go, the Google-born Golang is rapidly becoming the language of choice for many cloud native operations. Steve Francia, who joined Google in 2016 to become its product lead for Go, recently shared insights into its usage in cloud operations, and elsewhere.

He also shared a fresh status update on the Go Cloud Development Kit, while delving into the proposition that not only is Go the language of cloud infrastructure, it’s also even becoming the language of the entire cloud.

👁 Google Go Lead Steve Francia

Steve Francia, Google’s Go lead

I’d wanted to ask you about Go’s role in Docker and Kubernetes. You were at one time the vice president and chief operator at Docker…

Yeah, I’m personally no longer involved with Docker, but I can say as a member of our Go ecosystem, that, you know — Go has played a significant role in the creation of both Docker, Kubernetes, Istio, and many of the other cloud-related technologies. In fact, you know, I think it’d be reasonable to say that the modern cloud is written in Go. A number of years ago an analyst wrote that Go is the language of cloud infrastructure, and I think that has been proven overwhelmingly true — most cloud infrastructure things have been written in Go.

And we’re increasingly seeing that Go is not only the language of cloud infrastructure but the entire language of the cloud. We’re seeing more significant adoption of Go applications on the cloud than other languages, and we’re also seeing that a lot of people are looking to Go. And it’s a very natural fit for the cloud, with asynchronous built in. Its native feature set is really a great fit for the microservice architecture that is very common in the cloud — and its performance and cost savings. So that kind of triple feature set has been a really big draw for a lot of people towards building cloud applications in Go…

And how do they feel about Go within Google? I know that Go is widely used in production at Google. So what do Google developers say about Go?

There’s — you know, there’s general support for it across Google. I think there’s an excitement to work with a language that we created in-house, you know? And we’re seeing good and steady adoption across Google. There’s not much detail I can provide on that, but Go is used throughout the company, in a lot of places. And we’re very excited about that…

This is an interesting place to be because obviously, I represent the Go team, but we are also, you know, sponsored by and part of Google, which is one of the cloud vendors. And we try and keep a neutral party, as part of it.

So where does Go stand now with the major cloud vendors?

One of our more exciting projects that we’ve been working on this year is — speaking to Go as the language of the cloud — we’ve built a project which is more or less the standard library for cloud applications. We call it — let’s see, we just settled on a name this morning, so I want to get it exactly right… It’s the “Go Cloud Development Kit.” And effectively, it’s like a standard library for the cloud. We’re looking to make an announcement later this quarter when we have something more significant to announce.

Right now we’re doing early testing with a subset of users. It’s been integrated into a number of major open source projects, one of which I’m associated with, but (laughs) I actually had no part in it. Hugo is one of our more popular website engines that’s written in Go, and we recently added support for cloud publishing using Go Cloud Development Kit libraries…

Much like the Go standard library may cross — you know, you can write an application, and just compile it for Mac, compile it for Linux or Windows or different architectures, and it just runs, and it runs without really any extra code. So, you know, the promise of true portability, the Go standard library delivered well on. Our goal is to do the same thing for cloud.

Initially, we’re supporting the big three — Amazon, Azure, and Google Cloud Platform. We’re also having open development, and we’ve already talked to a number of other cloud providers about providing their own backends for it. And we’re working with Microsoft on this as well, so we’ve had contributions from across the cloud providers for it.

That’s one initiative that we’re working on that we think is really important.

We did a survey in September which found that 27 percent of serverless developers said they planned to use Go in the next 18 months. Have you seen any interesting Go projects out in the wild?

Yeah, absolutely, there’s a lot of different spaces where Go has actually made a pretty significant impact. We often think of the cloud first, but the web is also a pretty significant place, where a number of Go projects have been significant. As well as, you know — it’s interesting to talk about this, but even the cryptocurrency space has been disrupted by Go. Ethereum is primarily written in Go. A lot of networking projects are written in Go — and of course, Kubernetes and Docker and Istio…

In November GitHub’s annual “State of the Octoverse” report concluded there are 1.5x more contributors writing Go this year than last year. Are you also seeing a big spike in new people migrating to Go?

Yeah, we’ve seen a very significant increase of Go users over the last — really, 18 months. You know, so we have some hard numbers. According to the Stack Overflow survey, which tracks all these things, there was a 76% increase from 2017 to 2018.

[Steve later supplied us with this calculation based on the percentage of Go users in Stack Overflow’s Developer Surveys — multiplied by estimates of the total developer population from Evans Data.]


All Respondents: 7.1 percent using Go
Estimated Go developers: 23M * 7.1% = 1.633M


All Respondents (second tab): 4.2% using Go
Estimated Go developers: 22M * 4.2% = 924K
____________________________________________
Year-over-year growth = 1.633M / 924K = 76%

And we’ve seen a number of other things. GitHub is another strong indicator, where with the pull request count on GitHub, Go saw a very significant increase…

Even just from 2016 to 2017, Go saw 96,879 more Pull requests opened on GitHub — an increase of 51.4 percent (to 285,000). But what’s your sense of what’s happening in the Go community now?

At this point, it’s GitHub’s #4 language, by pull request. Which is phenomenal.

👁 Image

4th quarter stats from GitHut 2.0

So yeah, we’ve seen a very significant increase…

It’s an exciting time to be a part of Go. Vendors like IntelliJ, Microsoft’s Visual Studio Code, JFrog Artifactory, are all starting to realize that Go is a place where a lot of developers want to be, so they’ve built and released supporting products. And we’re seeing that from a number of other vendors. Obviously, cloud platforms are very aware of Go, and are creating solutions, often with Go first.

It’s an exciting time. And on the community side, we’re seeing a lot of efforts across the world. The number of conferences is growing significantly, about 30 percent, year over year. I can’t remember the exact number, but I think we’re between 15 and 20 conferences worldwide this year, and the number of attendees is also increasing, so It’s really an exciting time to be a part of it. And all the conferences are organized by community members, so it’s a very grassroots effort… We have conferences in South America in their native languages, and Japan in their native languages, and China in their native languages, as well as throughout the world, in a variety of languages…

What it really is is bringing Go to the people, where they are.

TRENDING STORIES
David Cassel is a proud resident of the San Francisco Bay Area, where he's been covering technology news for more than two decades. Over the years his articles have appeared everywhere from CNN, MSNBC, and the Wall Street Journal Interactive...
Read more from David Cassel
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Docker.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.