Information
As a fast-growing language with a variety of purposes, Go has turn out to be more and more related to each new and present builders. On this weblog put up, we are going to share our overview of the present state of Go, its place within the programming panorama, and the methods for the way forward for Go. Following an evaluation of its market composition and person profile, we are going to then discover whether or not Go remains to be widespread and dive into its future evolution.
The marketplace for Go
In keeping with the Developer Ecosystem Knowledge Playground, the imply estimate is that 4.1 million Go professionals used Go inside the final 12 months, and 1.8 million used it as one in all their main programming languages. In keeping with the SlashData report for Q1 2024, firstly of 2024, there have been round 4.7 million Go builders worldwide. Whereas these two estimates are shut, JetBrains’ determine solely consists of professionals who earn cash (full-time, part-time employed, or freelancers; job roles that embrace coding duties like Developer, QA, DBA, and many others.), whereas SlashData additionally counts STEM college students and hobbyists.
And Go’s utilization will need to have grown considerably since then. In his discuss from August 2024, Go Language PM Cameron Balahan mentions the quantity 5.8 million, primarily based on the proportion of respondents who reported utilizing Go on Stack Overflow’s newest annual survey and SlashData’s estimate of the variety of builders worldwide.
Go builders
In 2024, because the mainstream cloud market continues to develop, there are two primary classes {of professional} Go builders in accordance with the Developer Ecosystem: Knowledge Playground

- Professionals who work on net providers (744,000), web sites (732,000), or enterprise purposes (452,000) which are totally or partially composed of microservices written in Go (e.g. routers, proxies, and knowledge transformation providers) that assist to function the mandatory logic.
- Professionals who handle cloud providers (681,000) or inner IT infrastructure (337,000) platforms (IaaS), which frequently encompass Kubernetes cluster operators, associated Go net microservices, and CLI utilities. In addition they work on infrastructure as code (e.g. Terraform) and repair help.
They usually determine both as Builders / Programmers / Software program Engineers, or DevOps Engineers / Infrastructure Builders:

Most are software program engineering professionals, however the proportion of DevOps engineers and infrastructure builders can also be vital, outlining an enormous demand for cloud-native infrastructure and operations.
In keeping with the Google Developer Survey 2024, just like earlier years, the most typical use instances for Go stay API/RPC providers (75%) and command line instruments (62%).
The Developer Ecosystem Survey 2024 and StackOverflow Survey 2024 reveal that Go builders are among the many highest-paid within the {industry}. The common wage for Go builders is about $76,000 a 12 months, whereas our IT Wage Calculator reveals that Go builders in the USA could make as much as $500,000 relying on their expertise stage.

The salaries of SREs and cloud infrastructure engineers are additionally effectively above common. Demand for Go builders is excessive and rising, as an increasing number of corporations transfer in direction of cloud-native architectures. Nevertheless, there will not be sufficient Go builders and DevOps or SRE professionals to fulfill this rising demand.
Go builders sometimes have already got prior coding expertise and sometimes use a number of programming languages concurrently. Most undertake Go for work functions and study it “by doing” – working with it in their very own tasks, studying code, and consulting the Go documentation or fundamental tutorials like A Tour of Go or Go by Instance, which can be found on-line.
Lastly, greater than 80% of Go builders are employed on a full-time foundation by an organization or group.
Corporations utilizing Go
The primary industries by which organizations with Go-heavy improvement function have remained constant over the previous a number of years, in accordance with the Google Developer Surveys 2020 and 2024:
- Expertise (Google, DataDog, K8s, HashiCorp, Cockroach, Dropbox, Salesforce, and Apple): >40%.
- Monetary providers (Monzo, American Categorical, Mercado Libre, and Moomoo Monetary Singapore): 13%.
- Transportation and retail providers (Amazon, Uber, Grabtaxi, DeliveryHero, and HelloFresh): 10%.
- Media/gaming providers (Netflix, Bytedance, Tencent, Reddit, Mohalla, Snap, and Pinterest): 7%.
How Go stacks up
On this part, we’ll take a look at the place the Go programming language ranks in a number of outstanding international programming language indices.
As a result of every rating system attracts on a wide range of completely different knowledge sources and methodologies, there isn’t any single authoritative supply that may present a very complete overview of any programming language’s standing within the wider ecosystem. As such, we’ve got collated the info from a number of rankings with a purpose to give an correct and goal reflection of Go’s place out there in comparison with the opposite languages.
JetBrains State of Developer Ecosystem Report: Language Promise Index
Within the JetBrains Language Promise Index, which evaluates programming languages primarily based on a mixture of viewers progress over the previous 5 years, the soundness of this progress, the proportion of individuals expressing an intention to undertake the language, and the proportion of its customers who intend to modify to a different language, Go ranks fourth.
It follows the undisputed leaders: TypeScript, Rust, and Python.

In keeping with the Developer Ecosystem Survey, the programming languages most respondents plan to undertake are Go and Rust. Whereas Rust continues to develop in reputation, the share of Go builders has remained secure.
Stack Overflow 2024 Developer Survey: Admired and Desired
The Admired and Desired part of the Stack Overflow Developer Survey highlights which programming languages have been most extensively used over the previous 12 months and which languages builders want to use within the coming 12 months.
On this rating, Go surpassed C# and shell scripting languages, transferring up from ninth to seventh place final 12 months. Rust stays forward of Go, with a considerably increased “Desired” charge and an excellent increased “Admired” charge.

Github Octoverse: Operations and IaC
The GitHub Octoverse rankings measure the exercise of programming languages primarily based on the variety of open-source tasks that use them.
In 2022, Go surpassed Ruby for the primary time to hitch the ranks of the GitHub Prime 10 languages. In 2024, its place stays secure. Though it’s rising considerably slower than Python and TypeScript, Go remains to be among the many high three fastest-growing languages by way of open-source mission exercise.

Ever since cloud-native improvement exploded onto the scene in 2019, infrastructure as code (IaC) has loved vigorous progress inside the open-source ecosystem.
With HCL, Go, and Dockerfiles all rising steadily in reputation, there’s clear proof of an upward development in cloud-native purposes. Moreover, the quick tempo at which Terraform is being adopted by builders all over the place aligns with the rising use of Dockerfiles and different cloud-native applied sciences over the previous decade.

Cloudflare Radar 2024: API Shopper Language reputation
The Cloudflare Radar Yr in Evaluation highlights patterns and traits throughout the web as noticed by Cloudflare’s international community.
Final 12 months’s most notable discovering is that Go has surpassed Node.js as the preferred language for making automated API requests. Go now tops the listing, accounting for roughly 12% of automated API requests made by Go-based shoppers, in comparison with 8.4% final 12 months.

TIOBE index
The TIOBE Programming Language Index is acknowledged by many to be one of many world’s most outstanding programming language rankings. It makes use of knowledge from main search engines like google regarding, and analyzing question volumes for particular programming languages and ranks them so as of recognition. Nevertheless, current fluctuations within the supply knowledge have made the TIOBE Index the topic of controversy of late, with many starting to query its reliability.
That stated, in comparison with 2023, Go has risen from thirteenth to seventh place, attaining its highest rating since 2009.

Abstract
Based mostly on the rankings above, final 12 months, the Go programming language remained in a secure state of improvement and even superior in a number of areas, together with utilization for infrastructure as code (IaC), in addition to for operations, API shoppers, and open-source tasks.
Furthermore, Go is among the many high three backend languages used within the Apache Software program Basis’s tasks, whereas the Go subreddit’s reputation has been rising steadily since early 2024. The common every day variety of posts has elevated considerably in comparison with the earlier two years, and plenty of of them are from builders, who just lately began coding in Go.
On this weblog put up, Tony Bai claims that Go is now coming into its interval of maturity and a golden age.
Go and Rust
Though there’s an opinion that the rise of Rust may exert some stress on Go, that’s not true. Of their joint article Rust vs. Go: Why They’re Higher Collectively, the Go and the Rust groups argue:
“Whereas others may even see Rust and Go as aggressive programming languages, neither the Rust nor the Go groups do. Fairly the opposite, our groups have deep respect for what the others are doing, and see the languages as complimentary with a shared imaginative and prescient of modernizing the state of software program improvement industry-wide.”
Go and Rust have loads in widespread. Each are fashionable software program languages designed with efficiency and concurrency in thoughts that natively help cross-compilation and include compiler security ensures.
Nevertheless, their main use instances differ. Go is greatest suited to cloud server purposes, net providers, microservices, APIs, and CLI improvement, whereas Rust is right for performance-intensive, low-level embedded purposes. Additionally, monetary platforms are contemplating Rust for Excessive-Frequency Buying and selling.
Go has the benefit of being simpler to select up and extra nice to work with, significantly for tasks that want fast improvement and scalability. Alternatively, Rust usually appeals to extremely enthusiastic builders and is favored for sure performance-critical use instances. Because the article says, Rust is designed to allow you to squeeze each final drop of efficiency out of the code; nevertheless, Rust’s elevated efficiency comes at the price of extra complexity. Rust improvement is often extra costly and time-consuming.
In consequence, many corporations use each Rust and Go to enhance each other, using Rust solely in these situations the place its advantages justify the extra value. Whereas it’s true that many Go builders are involved in experimenting with Rust, this doesn’t point out a decline in Go’s market share.
Future evolution of Go
The primary future instructions for Go have been outlined as follows in a GopherCon Europe 2024 discuss by Go Language PM Cameron Balahan:
- Continued give attention to the cloud
The mainstream cloud market continues to develop, and the Go group acknowledges the core values that cloud improvement calls for: time to worth, reliability, and scalability.
After Russ Cox, who was the technical lead of the Go mission since 2012 and who guided the Go language from an experimental mission to one in all right now’s hottest programming languages, stepped down in September, his position of the overall tech lead was assumed by Austin Clements. Cherry Mui took over the “Go core”, which incorporates the compiler toolchain, runtime, and releases. The brand new technical leads intention to take care of Go’s fame for simplicity, stability, efficiency, and scalability, guaranteeing that Go stays a dependable platform for DevOps groups.
During the last years, the Go group has continued to reinforce the data-driven decision-making course of primarily based on shared targets. Along with gathering suggestions by person surveys, knowledge from the Go plugin for Visible Studio Code, and person expertise analysis, they now accumulate extra exact utilization knowledge through the opt-in telemetry characteristic launched to the Go toolchain final 12 months. This method helps the group deal with the Go neighborhood progress challenges successfully whereas staying carefully aligned with person wants.
- The rising market of generative AI (GenAI):
Because the GenAI market emerges, builders are more and more selecting Go as a dependable instrument for constructing scalable, production-grade elements of AI-powered merchandise, comparable to mannequin serving. Whereas Go just isn’t historically related to machine studying, its fame for efficiency and scalability makes it a front-of-mind alternative for manufacturing infrastructure in AI options.
The subject of AI use instances for Go was added to the Go Developer Survey 2024 H1 Outcomes, reflecting rising curiosity on this space. One instance is the experimental bot Gaby (brief for “Go AI Bot”), which runs within the Go challenge tracker as @gabyhelp, making the group extra environment friendly.
Builders are publishing extra articles, tutorials, and supplies exploring learn how to apply Go to GenAI. For instance, Ardan Labs launched a free course entitled Invoice’s Information to AI, and a new subreddit devoted to utilizing LLMs and AI with Go was created in direction of the tip of final 12 months.
Main AI platforms, together with OpenAI, Claude, and Google AI, now help Go SDKs. The Go ecosystem for GenAI can also be rising, with the emergence of instruments like Ollama, LocalAI, HuggingFace, Firebase GenKit, LangChain Go, kserve (a Go instrument for serving fashions on Kubernetes), Weaviate, Milvus vector databases, and extra. Furthermore, we see that GenAI infrastructure itself is being written in Go, simply as cloud infrastructure was.
Nevertheless, whereas Go excels at constructing infrastructure for AI methods, it presently lacks a Go-native answer for machine studying (ML). For manufacturing modeling and ML-focused improvement, Python stays dominant as a consequence of its wealthy ecosystem of highly effective libraries and frameworks, together with scikit-learn, PyTorch, Keras, and TensorFlow.
Conclusion
- In 2024, there was a change within the management of the Go group, however that is no trigger for concern. The concepts and targets outlined by the brand new leaders replicate a deep understanding of the language and its tradition, guaranteeing continuity within the Go improvement ecosystem.
As anticipated, two main variations – Go 1.22 and Go 1.23 – have been launched in 2024, and Go 1.24 – in February 2025. In November 2024, Go celebrated its fifteenth anniversary. - The Go group declared their curiosity in a brand new drawback area: AI mannequin serving, an rising space that provides thrilling alternatives for Go’s adoption.
Whereas it stays to be seen whether or not Go will handle to seize this market phase, the ecosystem is already evolving to deal with these alternatives. - In the meantime, Go has managed to cement its place within the mainstream cloud market, which continues to develop – significantly with the rising must handle cloud-native infrastructureinenterprise environments. Though Go is now coming into its interval of maturity and a golden age, it should proceed strengthening its place within the present market.