Programming Language Trends by Region: US vs Europe vs Asia in 2026
Programming language popularity is not uniform across geographies. Job posting data, GitHub contribution patterns, and developer survey results show meaningful regional variation — driven by industry concentration, educational traditions, and the age of local tech ecosystems. A Go engineer looking for work in Berlin faces a different market than one in San Francisco or Tokyo.
Regional snapshot
The table below summarises language dominance by region based on job posting analysis, Stack Overflow survey data, and GitHub repository geography. “Strong regional languages” are languages that rank notably higher in that region than in the global LangPop composite.
| Region | #1 | #2 | #3 | Strong regional | Notable gaps |
|---|---|---|---|---|---|
| United States | Python | JavaScript | Java | Go, Rust | PHP declining |
| United Kingdom | JavaScript | Python | Java | Go (fintech) | Limited Rust |
| Germany | Java | Python | JavaScript | Kotlin, C++ | Go underrepresented |
| France | Python | Java | JavaScript | Rust (growing) | Go limited |
| India | Java | Python | JavaScript | COBOL (banking) | Rust, Go low |
| Japan | Java | Ruby | Python | Ruby (unique) | Rust, Go low |
| China | Java | Go | Python | Go (internet co.) | Rust limited |
| Australia | Python | JavaScript | Java | TypeScript | Systems langs low |
| Brazil | JavaScript | Python | Java | TypeScript, Kotlin | Go, Rust emerging |
Based on job posting patterns, Stack Overflow Developer Survey regional data, and GitHub geographic contribution data. See our data sources →
United States — Python and JavaScript dominate
Silicon Valley culture shapes language choices globally, and the US market in 2026 reflects a clear split: Python leads for back-end and AI/ML work; JavaScript and TypeScript dominate web and full-stack. The gap between these and the third tier is significant.
Python's dominance in the US is directly tied to the concentration of AI research and infrastructure companies in the country. OpenAI, Google DeepMind, Anthropic, Meta AI, and the majority of ML infrastructure companies are US-headquartered. Their hiring pulls the job posting data heavily toward Python. Machine learning frameworks — PyTorch, TensorFlow, JAX — are all Python-first.
Go has a stronger presence in the US than anywhere else outside China. The cloud-native ecosystem — Kubernetes, Docker, Prometheus, Terraform, and the tooling that runs around them — is written in Go and concentrated in US companies (Google, HashiCorp, Cloudflare). Go engineers in San Francisco or Seattle have the deepest job market outside of the Bay Area tech cluster.
Rust is growing fastest in the US. Mozilla created it, Amazon adopted it for AWS critical services (Firecracker, parts of Lambda), Meta uses it for Diem and systems infrastructure, and Microsoft has publicly committed to Rust for new systems-level Windows code. Systems engineering roles that specify Rust are almost entirely in the US at this point.
Java remains significant but is no longer the growth story. US enterprise software (banking, insurance, logistics) runs on Java stacks built over two decades. These stacks are maintained rather than expanded. New projects at US tech companies default to Python, TypeScript, or Go depending on the use case.
Europe — Java's stronghold
Europe's language landscape is shaped by its dominant industries: automotive manufacturing, banking and financial services, enterprise software (SAP), and a growing but smaller tech startup sector relative to the US. Java's position in Europe is stronger than anywhere outside India and China — because the industries where Java is deeply embedded happen to be where Europe's economy is concentrated.
Germany
Germany is the clearest case of industry driving language choice. BMW, Mercedes-Benz, Volkswagen, Bosch, and Siemens all run large software engineering teams. Automotive embedded software uses C and C++; the backend enterprise systems connecting those vehicles to cloud infrastructure are predominantly Java. SAP — headquartered in Walldorf — is the world's largest enterprise software company and is built on Java (with ABAP for legacy customisation). Jobs adjacent to SAP deployments are common across German industry.
Kotlin is growing in Germany, particularly for Android development at automotive and consumer companies. Python is growing in ML contexts, especially where German manufacturers are applying computer vision and quality-control automation. Berlin's startup ecosystem is more JavaScript and Python-heavy — it is an exception to the wider German Java pattern rather than representative of it.
United Kingdom
The UK's language profile is closer to the US than to the European continent. London's fintech sector — Monzo, Revolut, Wise, and hundreds of smaller fintechs — uses a mix of Java, Go, and Python depending on the team. JavaScript and TypeScript dominate web product work. The advertising and media industry in London adds to the JavaScript/Python demand. Go has strong adoption in UK cloud-native work — London is the second-strongest Go market in Europe after the Nordic countries.
France
France's grandes écoles — particularly École Polytechnique, Mines ParisTech, and CentraleSupélec — emphasise rigorous mathematics and computer science foundations. Python is the language of scientific computing curricula at these institutions, which feeds into strong Python adoption in French AI research and data engineering. Java remains dominant in French enterprise and banking (BNP Paribas, Société Générale, Crédit Agricole all run Java enterprise systems). France has one of the more active Rust communities in Europe, with interest concentrated in systems and security engineering.
Nordic countries
Sweden, Denmark, Norway, and Finland have strong Java/Kotlin enterprise ecosystems (Klarna, Spotify, and Nokia all have significant engineering presence). Python adoption in data science is high relative to population. The Nordic countries produce more open-source contributors per capita than any other region, which shows in their GitHub activity across languages.
India — Java, Python, and the services economy
India's developer market is shaped by a structural feature that distinguishes it from every other major tech economy: the IT services model. Infosys, Wipro, Tata Consultancy Services, and HCL Technologies employ several hundred thousand engineers combined, and they serve enterprise clients — primarily US, European, and Japanese companies — that run Java. Client demand dictates language choice, and for decades that client demand has been Java.
The result is that Java's weight in Indian job postings is higher than anywhere else in the world. India also produces a disproportionate share of Stack Overflow questions and answers in Java — a reflection of both the number of Java developers and the knowledge-sharing culture within the developer community.
Python is growing rapidly, particularly in AI/ML and data engineering. India's product-led tech companies — Razorpay, Zerodha, Freshworks, Meesho, Swiggy — are not services shops. They hire on product engineering principles and their stacks trend toward Python, JavaScript, and increasingly Go. This is the fault line in Indian tech: the large services economy (Java) versus the smaller but faster-growing product economy (Python, JS, Go).
COBOL remains in active use in Indian banking and government. Several large public-sector banks and insurance companies run mainframe systems that require COBOL maintenance. This is a stable but shrinking category — India trains fewer COBOL engineers than the installed base requires, which creates a niche but well-paid maintenance role.
PHP retains relevance for Indian web SMBs, where WordPress-based sites and custom CMS work are common. This is declining but not gone. Go and Rust have minimal adoption — the market has not yet accumulated the systems engineering and infrastructure roles where these languages are standard.
China — Java dominance, Go growing fast
China's tech economy is shaped by its internet giants: Alibaba, Tencent, Baidu, ByteDance, Meituan, JD.com, and Didi. These companies collectively employ hundreds of thousands of engineers and their technology choices propagate through the wider ecosystem. The dominant back-end language at all of these companies, historically, has been Java.
Go adoption in China is a distinctive regional characteristic. ByteDance — the company behind TikTok and Douyin, one of the world's most trafficked applications — is widely reported to be one of the largest Go users globally. Alibaba and Tencent have also adopted Go extensively for microservices infrastructure. The result is that Go's share of Chinese job postings is meaningfully higher than its global LangPop composite score would suggest — China is an outlier in Go adoption relative to the rest of Asia.
Python adoption for ML is strong, driven by the same forces operating globally: Chinese AI labs (Baidu's research division, SenseTime, Zhipu AI) all run Python-based research stacks. The core language choices — Java for backends, Python for ML, JavaScript for web — closely mirror the global pattern, even though the tooling ecosystem diverges (WeChat Mini Programs, Alibaba Cloud SDKs, domestic deployment tools).
Rust adoption in China is lower than in the US at this stage. There is active interest — Huawei has invested in Rust for systems software and firmware — but it has not yet reached the mainstream job posting volume that Rust commands in the US market.
Japan — Java enterprise and Ruby's unique cultural position
Japan's tech market has a feature that appears nowhere else in the world: Ruby holds a top-three position in job postings. Ruby was created in Japan by Yukihiro “Matz” Matsumoto, first released in 1995, and the language retains strong cultural affinity in its home country. Ruby on Rails web development shops are common in Japan in a way they are not in the US or Europe, where Rails has faded relative to JavaScript full-stack frameworks.
Java is the dominant enterprise language across Japanese banking, insurance, manufacturing, and government. Japanese financial institutions (Mizuho, MUFG, SMBC) run some of the world's oldest Java enterprise systems — and, in some cases, COBOL mainframe systems that predate Java. The Japanese banking sector's mainframe infrastructure is substantial; COBOL engineers in Japan command significant salaries as the maintenance pool shrinks.
Python adoption is growing rapidly in manufacturing contexts. Japanese automotive and electronics manufacturers (Toyota, Sony, Panasonic, Keyence) are applying machine vision and quality-control automation to production lines. These applications are Python-based — connecting sensors and cameras to ML inference pipelines. This is creating a new Python demand wave distinct from the web/data engineering pattern seen elsewhere.
Go and Rust adoption in Japan remains low relative to their global scores. The Japanese tech market tends to move deliberately — legacy system longevity and long planning cycles slow the uptake of newer languages. The exception is LINE (now LY Corporation), which uses Go extensively for its infrastructure and is one of the larger Go shops in Asia outside China.
Latin America — Python and JavaScript rising
Latin America's developer ecosystem is growing faster than its share of global tech output would suggest, driven by nearshore hiring from US companies and a wave of domestically-funded product companies. Brazil is the dominant market by volume.
Nubank — headquartered in São Paulo and one of the world's largest digital banks by customer count — has a notable influence on the Brazilian tech talent market. Nubank uses Clojure for core financial services (an unusual choice that has driven Clojure awareness in Brazil beyond anywhere else) and Kotlin for mobile. Their engineering blog has influenced hiring standards across Brazilian fintech.
Bootcamp culture has driven JavaScript adoption across Latin America. The large supply of entry-level and mid-level JavaScript developers is a consequence of coding bootcamps — operating throughout Brazil, Mexico, Colombia, and Argentina — that teach JavaScript as a first language. TypeScript is growing as these developers mature in their careers.
Python is growing in data-heavy sectors, particularly fintech, agtech (Brazil has a significant agricultural data market), and academia. Go and Rust are emerging — visible in job postings from US companies with remote-friendly hiring policies that reach into the region — but are not yet mainstream in locally-funded companies.
What this means for remote hiring and relocation
Language expertise has a geographic dimension that matters for both job seekers and hiring managers. The market depth for a given language varies significantly by city and country — and this affects everything from salary negotiation to visa applications to remote hiring pools.
San Francisco, London, Berlin, Amsterdam, Stockholm
Go engineers have the deepest job markets in US cloud-native companies and European infrastructure teams. China is the largest Go market by volume, but most of those roles are not accessible to international candidates. If you are considering relocation for Go work, San Francisco, London, or Berlin offer the best combination of market depth and international hiring.
India, Germany, Japan, US enterprise
Java engineers have the broadest geographic market of any language. If you can work with Java enterprise stacks (Spring Boot, microservices, banking systems), you can find roles in every major tech economy. The trade-off is that Java roles increasingly split between maintenance of existing systems (lower growth, stable demand) and new microservices work (higher growth, more competitive).
United States (highest density), UK, France, Australia, globally
Python has the widest market distribution of any language. The highest-paying Python roles are concentrated in US AI companies. For engineers open to remote work, Python is the language most likely to let you work for a US company while living elsewhere — the talent market is global and US employers are accustomed to hiring Python engineers internationally.
United States (primary), UK, Germany (growing)
Rust job postings are still heavily US-centric. If you are a Rust engineer seeking a local (non-remote) role, the US is the only market with meaningful volume. The UK and Germany have growing but thin Rust markets — primarily at companies that specifically build systems software or security tooling.
Japan, US (Rails legacy), UK (Rails legacy)
Ruby is a special case: Japan is the only major market where it holds top-three position. Outside Japan, Ruby on Rails roles exist but are in decline relative to JavaScript full-stack frameworks. If you are a Ruby engineer and open to Japan, the market is unusually favourable. Elsewhere, expect to compete for a shrinking pool of maintenance and brownfield Rails roles.
The forces driving regional divergence
Understanding why regional variation exists helps predict where it will narrow and where it will persist. Three forces are at work.
Industry concentration
Language choice follows the dominant industry. Germany has automotive and SAP; India has IT services; the US has AI labs and cloud infrastructure. These are not random — they reflect decades of economic specialisation. They change slowly.
Educational traditions
Universities and technical schools shape the language skills of new graduates. Japan's Ruby affinity is partly cultural and partly because Ruby was taught at Japanese universities. France's Python strength reflects engineering school curricula. Educational choices made today shape the talent pool a decade from now.
Remote work and globalisation
The rise of remote-friendly US companies hiring globally is the strongest force pushing language convergence. When a developer in Brazil works for a San Francisco AI company, they learn Python to the same depth as a local hire. Over time, this erodes regional variation — but it is a slow process and the legacy installed base of language-specific infrastructure resists it.
See global composite scores for all languages on the LangPop rankings page. Stack each language against another using the comparison tool.
Compare languages → Open the LangPop Comparison Tool
Compare now →