/Data Story

The World Is Coding More. What’s Changing Geographically?

In the years coding assistants became agents, public GitHub pushes nearly quadrupled. The activity spread across countries. How did the map shift over those years?

In a 2022 experiment, professional programmers were asked to build a web server in JavaScript. Among those who finished, the group without GitHub Copilot took 161 minutes on average. The group using it took 71, less than half as long. 1

In everyday development work, researchers found a different kind of gain. Across three workplace trials involving 4,867 developers at Microsoft, Accenture and another large company, those given an AI coding assistant completed an estimated 26% more tasks. The size of the gain varied from trial to trial. 2

The tools changed too. Copilot suggested code as a programmer worked. Cursor Agent, made public in November 2024, could select relevant project context and run terminal commands. In May 2025, Codex's public preview offered to write features, fix bugs and run tests before returning a proposed change for human review. A developer could now hand over more than the next line of code. 3 4 5

What did these years look like beyond one assignment or workplace? On GitHub, a push records an upload of changes to a public project. We follow those uploads across the same 149 economies from early 2020 to early 2026. They show when and where public activity grew, not how much of it an AI tool produced. 7 8

In early 2020, those economies recorded 80.8 million public pushes in a quarter. By early 2026, the number was 319.2 million, nearly four times as high. A push can contain a small change or a large one; the count does not tell us how much code was written or whether it became released software. 7 8

The total did not climb at a steady pace. By the third quarter of 2024, it had almost doubled from early 2020. In early 2025, quarterly pushes were 16% above a year earlier. In early 2026, they were 80% above (Figure 1). 7

The rise in public pushes

Public tool launches

  • CopilotJun 2022
  • Cursor AgentNov 2024
  • Codex previewMay 2025
2020 Q1

Quarterly pushes

80.8m

Year-on-year growth

n/a

Launch dates mark availability, not adoption or an AI effect.

From 2020 Q1 to 2026 Q1, quarterly pushes across 149 economies rose from 80.8 million to 319.2 million. Year-on-year growth reached 79.9%. The three launch dates are reference points only.

01Public pushes across the same 149 economies. Annual growth compares each quarter with a year earlier.

India began with about one-fifth as many quarterly pushes as the US. Over the next six years it added 40.2 million pushes to its quarterly count, more than the 35.9 million the US added. The US remained ahead, but the gap between them had narrowed. 7

The changing balance is clearer in world shares. In early 2020, the US supplied 26.5% of pushes across the 149 economies. China followed at 6.9%, then India at 5.5%; North America and Europe together supplied nearly two-thirds. By early 2026, the US share had fallen to 17.9% while India's had risen to 14.0% (Figure 2). 7

Volume of public GitHub pushes by countryTwo endpoint snapshots of the same 12 countries appearing in either top ten. Ribbons connect each country to itself, and thickness at each endpoint is proportional to its absolute public pushes on one scale. The ribbons do not show pushes moving between countries.
Volume of public GitHub pushes by countryTwo endpoint snapshots of the same 12 countries appearing in either top ten. Ribbons connect each country to itself, and thickness at each endpoint is proportional to its absolute public pushes on one scale. The ribbons do not show pushes moving between countries.
Country shares of public GitHub pushesTwo endpoint snapshots connect the same 12 countries. Ribbon width at each endpoint is proportional to its share of public pushes across the 149-economy panel, on one scale. Widening shows a share gain; narrowing shows a loss. Rows are ordered by rank, not spaced by numerical rank distance.
Country shares of public GitHub pushesTwo endpoint snapshots connect the same 12 countries. Ribbon width at each endpoint is proportional to its share of public pushes across the 149-economy panel, on one scale. Widening shows a share gain; narrowing shows a loss. Rows are ordered by rank, not spaced by numerical rank distance.
02Each ribbon is one country. Its width shows push totals in the first chart and world share in the second.

The shift went further than India. Countries outside the top ten supplied 35% of pushes in early 2020 and 43% in early 2026. The map below lets those smaller country totals come into view without changing the scale as the years pass. 7

Public pushes, quarter by quarter

2020 baselineAbove 2020Below 2020
2020 Q180.8mpublic pushes · 1.00× 2020 Q1
2020202220242026
03Blue marks each economy's 2020 height; red marks the height above it as pushes rise. A dashed outline shows any fall below 2020.

The peaks rise across almost the whole map. Yet the US and India remain its two tallest peaks at the end. A broader spread of activity did not make the largest contributors small.

The last year of the animation was especially broad. Between early 2025 and early 2026, pushes rose in 148 of the 149 economies. Iran was the exception. The economy in the middle of the growth ranking recorded a 93% increase, nearly doubling its quarterly uploads. 7

The US and India supplied a third of the added pushes that year. But set both aside and the other 147 economies still show 77% growth, close to the full panel's 80%. The two biggest countries shaped the total without creating the surge by themselves. 7

Was this simply a higher level of activity, or were countries growing faster too? Compare the two years ending in early 2022 with the two years ending in early 2026. Annualised push growth was higher in the recent window for 110 economies and lower for 39 (Figure 4). Slower growth need not mean fewer pushes. 7

We use the same 149 economies in both windows. They accounted for 99.8% of all reported pushes in early 2026, so the result is not largely a matter of GitHub adding new places to the data. 7

Growth picked up speed in 110 of 149 economies

04Each dot is one economy. Annualised public-push growth in 2024–26 is compared with 2020–22; slower growth does not necessarily mean fewer pushes.

The fastest-growing places were not necessarily the ones adding the most uploads. The 30 economies with the fewest pushes in early 2025 almost tripled their combined activity over the next year. That added 1.1 million pushes to a quarter. The 30 largest grew more slowly, yet added 113.7 million (Figure 5). A small starting total can produce a striking percentage; a large one can change the world total with a modest rate. 7

Fastest growth, smallest contribution

The smallest 30 added 1.1m quarterly pushes. The largest 30 added 113.7m. Hover or tap a row to compare its two measures.

05Economies are grouped by their 2025 Q1 push counts. The right panel shows each group's share of the pushes added across the 149 economies by 2026 Q1.

Even the name at the top of the growth ranking depends on where we set the starting line. Without a minimum, it was Libya. Among economies that began above 100,000 quarterly pushes, it was Saudi Arabia. Above one million, it was Japan. Each answer is correct for a different-sized group of countries. 7

Asia supplied 56.7 million of the additional quarterly pushes between early 2025 and early 2026, or 40% of the increase. Europe and North America each supplied about 23%. Asia's position had been changing for years. Across the full 149-economy panel, its share rose from 26.6% in early 2020 to 38.3% in early 2026 (Figure 6). It was already near that level by the third quarter of 2024, the last complete quarter before Cursor Agent's November launch. The line on the chart marks a date, not an estimate of the tool's effect. 7 4

Asia kept growing after its share levelled off

World share

38.3%Asia · 2026 Q1

2024 Q3

Quarterly pushes

122.3mAsia · 2026 Q1

2024 Q3

Hover or tap a region label to follow it in both panels. The dotted guide marks late 2024; both panels follow the same quarters on fixed scales.

06The panels share a timeline. The upper scale is world share; the lower scale is quarterly pushes. The guide marks 2024 Q3.

China did not follow the regional line. Its share of pushes fell from 6.9% to 0.9% over the six years (Figure 2, Share panel). Take China out of Asia's total and the rest of the region rose from 19.8% to 37.4% of the panel's pushes. The combined Asian figure hides how much ground its other countries gained. 7

That is a change in GitHub activity, not a measure of all coding in China. GitHub competes there with Gitee. A separate study of public Python functions estimated that about 20% of functions in its Indian sample were AI-generated by the end of 2024, while adoption in its Chinese sample progressed more slowly. The samples suggest different paths for one kind of coding work; they do not explain either country's push totals. 9

Asia's larger world share does not tell us whether more Asian countries shared in its growth. Between early 2023 and early 2026, pushes within Asia became more concentrated in fewer countries. Africa moved the other way: activity there spread more evenly across its countries (Figure 7). 7

The two regions moved in opposite directions

Higher = more concentratedLower = more evenly spread
2023 starting level

Each region is compared with its own starting concentration. Hover or tap its name to trace the change.

07Higher values mean pushes are less evenly spread among countries within a region.

Africa's public pushes rose 37.5% from early 2023 to early 2026. The world grew faster, reducing Africa's share from 7.6% to 4.7%. Both things happened while activity was spreading more evenly among African countries. The region was growing, reaching more of its own countries, and still losing ground in the world total. 7

Africa’s latest growth outpaced the world

Africa: 106.0%. That is about 26 percentage points above world growth in early 2026.

Dashed line: world growth. Hover or tap a region’s name to compare. Each quarter is measured against the same quarter a year earlier.

The country detail makes that clearer. In early 2026, 29 of the 33 African economies in our comparison exceeded their previous quarterly push highs. Ghana, Kenya, Nigeria and Sudan had grown over the latest year but were still below earlier peaks. Small starting totals produced the fastest percentage gains. Nigeria, Egypt, South Africa and Kenya together supplied just over half of Africa's added pushes. A falling world share did not mean that activity was falling across the continent. 7

Europe offers another version of this story. Every one of its 39 economies in the comparison recorded more pushes between early 2025 and early 2026. Only seven gained world share, with Poland making the largest gain. Europe's combined share fell from 29.1% to 26.2% because growth elsewhere was faster. 7

In South America, the other nine countries in the comparison grew faster than Brazil over that year. Its share of regional pushes slipped from 61.5% to 58.3%. Brazil nevertheless supplied 54.7% of South America's additional pushes, more than the other nine countries combined. The fastest rate and the largest addition belonged to different places. 7

At the country level, Japan made the largest gain in world push share between early 2025 and early 2026. The US and India followed (Figure 8). 7

Gains and losses in world share

One circle represents one economy; area represents the magnitude of its change. Red means a gain, charcoal a loss. Arrow keys move to a nearby economy. Enter holds a selection; Escape clears it.

GainLossValues in percentage pointsCircle area = size of change

Largest gains

Largest losses

Hover or tap a country on the map or in the ranking. This is a change in world share, not growth in its push count.

08Changes in world share from 2025 Q1 to 2026 Q1, measured in percentage points, not changes in each country's push count.

For Japan, the gain was a recovery. Throughout 2022, 2023 and 2024, it recorded more quarterly pushes than in early 2020 yet held a smaller slice of the growing world total. Figure 9 follows that share through the six years. 7

Japan returned above its 2020 share

At or above the starting level

3.27%2026 Q1

2020 share · 3.09%

Japan’s share recovered from 2.56% in 2025 Q1 to 3.27% in 2026 Q1, crossing its 2020 starting level.

09The dashed line marks Japan's share in early 2020; the highlighted line shows the latest year.

Japan's quarterly pushes then rose from 4.5 million in early 2025 to 10.4 million a year later. That was enough to lift its world share just above where it had stood in early 2020. 7

The US's share gain was briefer. From early 2021 through late 2025, its share had been lower than a year earlier in every quarter; early 2026 broke that run. Across the four quarters ending then, however, the US supplied 16.8% of pushes, almost unchanged from the preceding four quarters. The Philippines followed a steadier climb, gaining share in all 21 year-on-year comparisons from early 2021 to early 2026 and rising from 41st to 19th by quarterly pushes. A one-quarter reversal and a six-year ascent look alike on a map of latest-year gains, but they tell different stories. 7

India ranked second by total pushes in the final quarter of 2025. Yet it ranked 81st by pushes per million residents among 155 reporting economies with at least one million people. The second measure puts uploads in relation to population. It does not tell us what fraction of residents code. 7 10

India was still far behind the US in pushes per resident, but that measure grew much faster in India between early 2020 and early 2026 (Figure 10). The chart follows selected countries from the main 149-economy panel, using a 2020 population estimate and a 2026 projection. It shows how their per-person activity changed, not a ranking of every country. 7 11

Population growth does not explain the gap

Per residentTotal pushes

Per resident, India grew 859% and the US 161%. Population adjustment leaves a large gap.

Each pair shows the effect of changing the denominator. Hover or select a country for both values. These are growth rates, not levels of activity per resident.

10Each country is compared with its own 2020 Q1 starting point through 2026 Q1. These are selected examples, not a full ranking.

More uploads could come from more accounts, more uploads from existing accounts, or both. Over the full six years, recorded account totals grew faster than pushes. In the final year the order reversed. Pushes rose 80% while accounts grew 31% (Figure 11). An agent might help one person prepare more changes, but these totals cannot identify tool use or show how productive any individual became. They include inactive accounts too. 7 8

Pushes grew fastest in the latest year

2025 Q1 → 2026 Q1

Growth · 0–100%

The longer view

The time window matters: pushes led the latest year, while accounts grew more over the full six years.

Hover or select a measure to follow it in both views. The upper panel shows percentage growth. The lower panel is an index, not a count: every line starts at 100 in 2020 Q1.

11The bars cover the latest year; the lines show the longer change since early 2020.

Pushes outpaced account growth in 144 of the 149 economies. Cabo Verde, Iran, Kyrgyzstan, Rwanda and Ukraine were the five exceptions. The pattern was widespread, but an account total is not a headcount of people actively writing code. 7 8

A country can have many public projects without many recent uploads. In early 2026, China held 4.31% of public repositories in the panel but only 0.91% of its pushes. A repository can stay on GitHub without receiving a new upload. Canada, meanwhile, gained world share of GitHub organisations over six years while losing share of accounts and repositories. Organisations include informal teams as well as companies, and GitHub assigns locations differently across these measures. Neither a project count nor an organisation count is a count of current coding work. 7 8

The opening experiment showed a large time saving on one assigned task. Another experiment found the opposite result for a different kind of work. In early 2025, 16 experienced open-source developers worked on issues in repositories they already knew. With AI tools allowed, they took 19% longer to finish. 12 A follow-up with newer tools found possible savings, but problems with who joined the study and how time was measured prevented a reliable estimate. 13 The participants, tasks and tools differed from the Copilot test. Neither experiment measures what caused a country's push count to rise.

Agents were producing visible work on GitHub by then. The AIDev study catalogued 932,791 pull requests attributed to five coding agents as of August 1, 2025. Each pull request is a proposed change; the count does not say how many were accepted or how many national pushes came from agents. 6

What happened to developers' work after adopting agents? An observational study followed more than 500,000 GitHub developers and compared adopters of interactive agents with similarly active developers observed a year earlier. It measured how each group's activity changed from its own earlier level, rather than comparing their raw output. That design gives a view of changes associated with adoption, not a randomized test. 14

For the interactive agents in the study, the estimates for weeks 21 to 30 after adoption were 153% for weekly commits, 47% for the number of repositories contributed to and about 20% for weekly release records, compared with matched developers' changes. A commit is a saved change; a release record marks a published project version. The release need not contain the adopter's own code, and neither measure counts successful products. 14

The researchers also observed more rewriting and more branches for trying alternatives. Their interpretation was that agents made it easier to test possible changes, while deciding what to keep and publish remained a separate step. This does not explain the national push totals. It does explain why we should resist treating every added upload as finished software. 14

GitHub also shows which kinds of projects attract contributors. TypeScript builds on JavaScript, adding checks that can catch certain errors before a program runs. In early 2020, just three of 93 comparable economies had more developers pushing to repositories containing TypeScript than to those containing Java. By early 2026, all 93 did (Figure 12). This is a change in the projects contributors touched, not a measure of the code they wrote in either language. 7 15

From three economies to all 93

More JavaMore TypeScript
Equal numbers

Each dot is one economy. Above parity: 3 of 93 in 2020 Q1; 93 of 93 in 2026 Q1.

TypeScript / Java contributor ratio · logarithmic scale. Motion connects two observations; it does not show the intervening years. A person can count toward both languages.

12A contributor can count for both languages. The chart counts people, not code written.

One developer can appear in both language counts, and a repository can contain several languages. Project topic labels are looser still. Among the six economies reporting all three selected AI-related topics in early 2026, India led participation in repositories tagged "generative-ai", while the US led "llm" and "ai-agents". The tags are optional and overlapping. They identify projects, not which contributors used an AI tool. 7 8

Knowing where someone uploads code is not the same as knowing whose project receives it. A contributor in India, for example, can work on a repository assigned to the US. To see that direction, we leave the country push totals and follow the link from contributor to repository. 8

GitHub reports cross-border contribution weight for that link. It combines public pushes and opened pull requests to someone else's repository when the contributor and repository are assigned to different economies. An India-to-US link means work from an India-assigned contributor went to a US-assigned repository. It does not mean the change was merged, and a repository's assigned location need not describe every member of its team. 8

Kenya shows why the distinction matters. Its public pushes rose 63% between early 2025 and early 2026, while contribution weight on its published foreign routes present in both quarters fell 7.6%. Ukraine's pushes rose 21% as weight on its matched routes fell 4.7%. These are changes on the routes we can compare at both dates, not a count of either country's entire foreign collaboration. More uploads need not mean more recorded work on those existing links. 7

The largest routes in early 2026 converged on the US. Nine of the ten biggest published country-to-country links ended at US-assigned repositories. The tenth ran from the US to India. Looking beyond those top routes, US destinations received 47.0% of all published cross-border contribution weight between individual economies. Their share had been 47.5% in early 2020. Figure 13 begins with the six largest sending economies so the directions are legible; these six are not the denominator for the 47% figure. 7

US repositories drew the most cross-border work

SENT FROMTO REPOSITORIESUnited States → Other destinations: 586,038 contribution weightGermany → Other destinations: 290,768 contribution weightUnited Kingdom → Other destinations: 188,308 contribution weightCanada → Other destinations: 77,717 contribution weightIndia → Other destinations: 147,010 contribution weightFrance → Other destinations: 147,732 contribution weightUnited States → India: 176,369 contribution weightUnited States → Germany: 96,986 contribution weightUnited States → United Kingdom: 89,777 contribution weightUnited States → Canada: 87,513 contribution weightUnited States → France: 39,008 contribution weightUnited States → Hong Kong: 78,835 contribution weightGermany → India: 30,688 contribution weightGermany → United Kingdom: 51,536 contribution weightGermany → Canada: 15,633 contribution weightGermany → France: 31,650 contribution weightGermany → Hong Kong: 3,660 contribution weightUnited Kingdom → India: 33,901 contribution weightUnited Kingdom → Germany: 57,217 contribution weightUnited Kingdom → Canada: 14,351 contribution weightUnited Kingdom → France: 26,627 contribution weightUnited Kingdom → Hong Kong: 4,054 contribution weightCanada → India: 19,008 contribution weightCanada → Germany: 20,814 contribution weightCanada → United Kingdom: 18,785 contribution weightCanada → France: 11,293 contribution weightCanada → Hong Kong: 4,386 contribution weightIndia → Germany: 37,410 contribution weightIndia → United Kingdom: 26,974 contribution weightIndia → Canada: 14,267 contribution weightIndia → France: 16,750 contribution weightIndia → Hong Kong: 3,390 contribution weightFrance → India: 10,472 contribution weightFrance → Germany: 53,096 contribution weightFrance → United Kingdom: 27,833 contribution weightFrance → Canada: 9,662 contribution weightFrance → Hong Kong: 1,622 contribution weightGermany → United States: 529,970 contribution weightUnited Kingdom → United States: 562,546 contribution weightCanada → United States: 562,599 contribution weightIndia → United States: 446,906 contribution weightFrance → United States: 300,265 contribution weightUSGermanyUKCanadaIndiaFranceUSIndiaGermanyUKCanadaFranceHong KongOther

Hover or tap a country on either side to trace its connections.

Figure 13. US repositories drew the most cross-border work. Ribbon width combines pushes and opened pull requests. Destination totals cover these six senders only.

Five of those six senders, Germany, the UK, Canada, India and France, sent more than half their recorded cross-border weight to US-assigned repositories. The sixth sender was the US. The pattern also survives a stricter comparison using only links reported in every quarter of the six years. US destinations received about 50% of weight on those routes at the start and 51% at the end. That keeps the routes fixed rather than letting new or disappearing links change the mix. 7

India came closest to matching the US in uploads. In early 2020, its quarterly push count was 21% of the US count. By the third quarter of 2025, it had reached 98%, almost level (Figure 14). But a near-match in uploads did not make India an equally large destination for work from abroad. 7

India’s count rose while its ratio fell

2026 Q1

78%of the US count

Quarterly pushesShared scale · 0–60m
India44.7m
United States57.2m

India’s count relative to the US

Equal counts

From 2025 Q3 to 2026 Q1, India’s count rose 32%; the US count rose 66%. The ratio fell because the US grew faster.

The count bars and historical line follow the same quarter. The open dot marks India’s closest approach to parity, in 2025 Q3.

14At 100%, India and the US have equal push counts. The count bars show the totals behind the ratio.

The near-parity did not last. By early 2026, India's pushes were 78% of the US count. India had not stopped growing: its quarterly pushes were 32% higher than in the third quarter of 2025. The US count rose 66% over the same stretch, reopening the gap. 7

Other comparisons show how substantial India's presence had become. From mid-2022 onward, it had more developers pushing to repositories containing Java than the US. An uninterrupted lead in JavaScript began in the third quarter of 2023; Python and TypeScript followed in the second quarter of 2025. The US remained ahead in C, C++, Go and Rust. These overlapping counts concern contributors to repositories containing each language, not how much code they wrote in it. 7

The Python-function study offers a second, narrower view. It found India catching up from 2023 in the estimated share of sampled functions made with substantial AI assistance, though the US share remained higher at the end of 2024. The study stops before India's later lead in Python-project contributors and its near-match in pushes. It cannot tell us whether AI caused either change. 9

The link between the two countries makes the destination question concrete. In early 2026, the India-to-US route was the fourth-largest published cross-border link. It carried about 2.5 times the contribution weight of the US-to-India route. India was approaching the US as a source of public uploads, while US-assigned repositories continued to draw much more recorded work from India than the reverse. 7

The geography of uploads has widened. Countries outside the top ten now supply a larger share of them, and India briefly came within reach of the US total. The geography of where international work goes has moved much less. US-assigned repositories still receive nearly half the published cross-border contribution weight. Agents may make proposed changes easier to produce, but these records cannot tell us how many came from agents or which survived review. They can show the difference between more code being uploaded around the world and the projects to which that work flows. 7

Figure notes

  1. Figure 1: The rise in public pushes

    Colored lines mark when coding tools became available: GitHub Copilot on 21 June 2022, Cursor Agent on 24 November 2024, and Codex in research preview on 16 May 2025. Launch dates are not adoption dates or evidence of an AI effect. Annual growth compares the same quarter a year earlier and begins in 2021 Q1.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  2. Figure 2: Volume and share of public pushes

    Both charts show the 12 countries that reached the top ten at either endpoint. Each side is ordered by rank among all 149 economies, though vertical gaps do not measure numerical rank differences. In Volume, band width at each end represents that quarter's absolute public pushes on one scale. In Share, band width represents the country's percentage of public pushes across the same 149 economies, again on one scale at both dates. Widening means a gain and narrowing a loss in the measure named above each chart; the bands do not show pushes moving between countries. A push is an upload of changes, not a fixed amount of code or a measure of developer productivity.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  3. Figure 3: Public pushes, quarter by quarter

    The animation uses observed quarterly public GitHub pushes from 2020 Q1 through 2026 Q1 for the same 149 economies. Spike height follows a square-root scale, so a spike twice as high does not mean twice as many pushes. The scale remains fixed across quarters. The colored portion above the 2020 height shows growth visually; its length is not a linear measure of extra pushes. A dashed outline shows the 2020 height when a quarter falls below it. China is the only economy below its 2020 level in 2026 Q1. The 100k key mark is a reference, not a cutoff; smaller economies remain plotted. The flat Plate Carrée map omits Antarctica; each spike sits at a representative economy anchor, not where within the economy the activity occurred. Motion between quarters is a visual transition, not additional observed data. Missing or unreported activity is not zero.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

    Map: Natural Earth (public domain); DataMeet India (CC BY 4.0), adapted. Flat Plate Carrée projection; spike height represents quarterly pushes, not a location within an economy.

  4. Figure 4: Growth picked up speed in 110 of 149 economies

    Each of the same 149 economies is compared with itself. The annualized public-push growth rate in 2024 Q1–2026 Q1 was higher in 110 economies and lower in 39 than in 2020 Q1–2022 Q1. A lower growth rate does not necessarily mean pushes fell. The earlier window is an observed comparison, not a forecast without AI. The fixed panel accounts for 99.8% of all reported pushes in 2026 Q1. Excluding the US and India, the other 147 economies still grew 77% over the latest year, close to 80% for the full panel.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  5. Figure 5: Small bases, fast growth

    Five groups are ranked by their starting public-push counts, not population. Counts are 30, 30, 29, 30 and 30 economies. Growth uses combined group totals; the right panel shows each group's share of the 149 economies' net added pushes. Growth leaders change with a starting-size cutoff: Libya without one, Saudi Arabia above 100,000 quarterly pushes, and Japan above one million.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  6. Figure 6: Regional shifts

    Six regional lines show quarterly public pushes from 2020 Q1 through 2026 Q1. The upper panel measures percentage of the 149-economy total; the lower panel measures quarterly pushes. Each panel keeps a fixed scale across all years. The shared cursor follows the quarterly history; the dotted guide marks 2024 Q3. Regional Africa includes 34 reporting economies, including Réunion. Asia added 56.7 million quarterly pushes over the latest year, 40% of the panel's increase; Europe and North America supplied about 23% each. All 39 European economies grew from 2025 Q1 to 2026 Q1, yet Europe's world share fell from 29.1% to 26.2%. Within South America, Brazil's share fell from 61.5% to 58.3% as its neighbours grew faster, yet it supplied 54.7% of that region's added pushes.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  7. Figure 7: Asia and Africa diverged

    A higher index means pushes are more concentrated among countries in the region. Each series starts at 100 in 2023 Q1. This is an index of the sum of squared country shares, not a world-share percentage. In early 2026, 29 of the 33 African economies in the country comparison reached new quarterly push highs. Ghana, Kenya, Nigeria and Sudan remained below their previous peaks despite latest-year growth. Nigeria, Egypt, South Africa and Kenya together supplied just over half of Africa's added pushes; small starting bases had the fastest percentage gains.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  8. Figure 8: Who gained push share?

    Circle area represents the absolute percentage-point change in world share: crimson is a gain, charcoal a loss. Bars show the five largest gains and losses on the same magnitude scale. This is not percentage growth in pushes. Only seven of Europe's 39 economies gained world share over the latest year, led by Poland. The Philippines gained share in every year-on-year comparison from early 2021 through early 2026 and rose from 41st to 19th by total pushes. The US gain broke a run of year-on-year share losses, but its average share across the latest four quarters was 16.8%, almost unchanged from the preceding four. Flat Plate Carrée projection, north up, including Antarctica. Country/economy symbols use representative geographic anchors, not individual activity locations. Land area is not the data measure.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

    Map: Natural Earth (public domain); DataMeet India (CC BY 4.0), adapted. Flat Plate Carrée projection; symbol area, not land area, represents the data.

  9. Figure 9: Japan regained its share

    The dashed horizontal line is Japan’s 2020 Q1 share. Crimson highlights 2025 Q1 onward. “World” refers to the same 149-economy panel.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  10. Figure 10: Push growth per person · 2026 Q1

    Cumulative growth in public GitHub pushes per resident, 2020 Q1 to 2026 Q1, using UN World Population Prospects 2024 population on 1 January of each endpoint year. 2020 population is an estimate; 2026 is a medium-variant projection. Filled dots and right-hand labels show growth per resident; open dots show total-push growth on the same scale. Selected growing countries, not a complete ranking: Philippines +1036.4%; UAE +1019.5%; India +858.7%; Indonesia +659.6%; Thailand +633.5%; Japan +330.8%; United States +160.8%; Ireland +155.9%. Main analysis covers the same 149 economies as the article; all have matched population data. Economies with no reported 2020 Q1 baseline are not assigned zero or a later start. A push is not a fixed amount of code. This is not a causal AI effect or individual productivity measure.

    Source: GitHub Innovation Graph · UN World Population Prospects 2024. Calculations by Commenda Media. Plotted data

  11. Figure 11: Pushes outpaced accounts

    The growth bars compare 2025 Q1 with 2026 Q1. The paths start at 100 in 2020 Q1: accounts grew more than pushes across that longer window. In the latest year, repositories and organisations grew more slowly than accounts; pushes grew faster than account totals in all but Cabo Verde, Iran, Kyrgyzstan, Rwanda and Ukraine. The difference in Ukraine was slight. Account totals include inactive accounts; these are not measures of individual productivity.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  12. Figure 12: TypeScript > Java

    Each dot is one of the same 93 economies. A ratio above 1 means more contributors pushed to repositories containing TypeScript than Java. The axis is logarithmic. A person may count toward both languages; this does not measure code volume or switching.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  13. Figure 13: US repositories drew the most cross-border work

    Source economies are ranked by their complete 2026 Q1 outbound contribution weight. Destinations are ranked by inflow from those six sources only, not by worldwide inbound totals. Each ribbon and destination total also covers only those sources. Weight adds public Git pushes and opened pull requests to repositories owned by another developer or organization and assigned to a different economy; it does not measure lines of code, trade, or ownership. Across published links between individual economies, US destinations received 47.5% of weight in 2020 Q1 and 47.0% in 2026 Q1. Restricting the comparison to links present in every quarter instead gives about 50% and 51%. Domestic, EU-aggregate, and non-two-letter links are excluded. GitHub suppresses metrics below its reporting threshold and excludes private repositories and accounts it identifies as automated or inauthentic.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

  14. Figure 14: India neared parity

    The 100% line means equal public-push counts. India reached 83% of the US count in 2024 Q3 and 98% in 2025 Q3. By 2026 Q1 India's quarterly count was 32% above its 2025 Q3 count, but the US count was 66% higher, so the ratio fell to 78%. These descriptive comparisons do not establish an AI effect.

    Source: GitHub Innovation Graph. Calculations by Commenda Media. Plotted data

Bibliography

  1. 1Coding experiment ↩
  2. 2Workplace study ↩
  3. 3GitHub Copilot launch ↩
  4. 4Cursor release notes ↩
  5. 5Codex launch announcement ↩
  6. 6AIDev study ↩
  7. 7GitHub Innovation Graph ↩
  8. 8GitHub's data definitions ↩
  9. 9AI coding adoption study ↩
  10. 10World Bank population data ↩
  11. 11UN population estimates and projections ↩
  12. 12METR experiment ↩
  13. 13METR follow-up ↩
  14. 14Writing Code vs. Shipping Code, September 2026 revision ↩
  15. 15TypeScript documentation ↩

Methodology & data

The article follows public activity on GitHub from 2020 Q1 to 2026 Q1. Its primary source is the GitHub Innovation Graph, a set of quarterly counts covering pushes, accounts, repositories and cross-border contributions. Most comparisons hold the set of economies constant so a change in reporting coverage is not mistaken for growth. The records show what happened on GitHub, not how much of it coding assistants or agents caused.

Data and comparison sample

Most of the article uses public Git pushes. A push uploads changes to GitHub, but it is not a fixed quantity of code or a finished piece of software. GitHub reports the count for each economy and quarter. Our principal sample contains the 149 two-letter economy codes with a reported push count in every quarter from 2020 Q1 through 2026 Q1, a span of 25 quarters. We exclude the EU aggregate to avoid counting it alongside its member economies. An unreported value is not treated as zero.

Let E be that fixed set of economies and Pe,t the pushes reported for economy e in quarter t. Adding their counts gives the panel total Tt. Dividing an economy’s count by that total gives its share se,t:

Tt=∑e∈EPe,tT_t=\sum_{e\in E}P_{e,t}
se,t=Pe,tTts_{e,t}=\frac{P_{e,t}}{T_t}

The total rises from 80,814,468 pushes in 2020 Q1 to 319,243,451 in 2026 Q1. At those endpoints, the fixed panel covers 99.995% and 99.813% of reported pushes among individual two-letter economies outside the EU aggregate. “World share” in the push figures means a share of this panel, not of every push made on GitHub.

Growth and changes in share

Year-on-year growth compares a quarter with the same quarter one year earlier. For an economy, the percentage is

YoYe,t=100(Pe,tPe,t−4−1)\mathrm{YoY}_{e,t}=100\left(\frac{P_{e,t}}{P_{e,t-4}}-1\right)

where t − 4 is four quarters before t. The world growth series uses the same calculation with panel totals T in place of country counts P. The rate is defined only when the earlier count is positive.

Figure 4 compares two equally long periods, 2020 Q1 to 2022 Q1 and 2024 Q1 to 2026 Q1. For each economy and each period, we annualise the change between its starting count Pe,a and ending count Pe,b:

ge,[a,b]=100[(Pe,bPe,a)1/2−1]g_{e,[a,b]}=100\left[\left(\frac{P_{e,b}}{P_{e,a}}\right)^{1/2}-1\right]

The recent period has the higher annualised rate in 110 economies and the lower rate in 39. A lower growth rate does not necessarily mean fewer pushes.

To distinguish fast growth from a large addition to the world total, Figure 5 ranks economies by their 2025 Q1 pushes and forms five fixed groups of 30, 30, 29, 30 and 30. For any group G, its contribution to the panel’s added pushes from 2025 Q1 (a) to 2026 Q1 (b) is

ContributionG=100 ∑e∈G(Pe,b−Pe,a)Tb−Ta\mathrm{Contribution}_{G}=100\,\frac{\sum_{e\in G}(P_{e,b}-P_{e,a})}{T_b-T_a}

Group membership is set before measuring growth. Figure 8 instead reports changes in each economy’s world share. A percentage-point change is the difference between two shares, multiplied by 100:

Δse  (percentage points)=100(se,b−se,a)\Delta s_e\;(\mathrm{percentage\ points})=100(s_{e,b}-s_{e,a})

Regions and population

Regional totals add the pushes of the economies assigned to each region; regional world shares divide those totals by Tt. These groups are our analytical classifications, not GitHub’s. The plotted country data include every assignment. Réunion belongs to the African regional series, which has 34 reporting economies. The article’s count of 33 African countries excludes Réunion.

Figure 7 asks a different question: how evenly are a region’s pushes distributed among its economies? Let qe,t be economy e’s fraction of region r’s pushes. We sum the squared fractions, then set each region’s own value in 2023 Q1 to 100:

Hr,t=∑e∈rqe,t2H_{r,t}=\sum_{e\in r}q_{e,t}^{2}
Ir,t=100 Hr,tHr,2023 Q1I_{r,t}=100\,\frac{H_{r,t}}{H_{r,\mathrm{2023\ Q1}}}

A rising index means pushes have become more concentrated within that region. It says nothing by itself about the region’s share of the world panel.

Figure 10 divides each economy’s push count by its population at the corresponding endpoint. Let Ne,t be that population. The resulting rate is

Pushes per millione,t=106Pe,tNe,t\mathrm{Pushes\ per\ million}_{e,t}=10^{6}\frac{P_{e,t}}{N_{e,t}}

Population comes from UN World Population Prospects 2024, using a January 2020 estimate and a January 2026 medium-variant projection. The figure compares selected economies with their own 2020 rates; it is not a ranking of all economies. The separate 2025 ranking mentioned in the article uses World Bank population data and 155 reporting economies with at least one million residents.

Accounts, projects and languages

Developer accounts, repositories and organisations are separate GitHub measures. Figure 11 sums each over the same 149-economy panel used for pushes. Its longer-view lines express each series as an index: if Xm,t is the panel total for measure m in quarter t, then

Im,t=100 Xm,tXm,2020 Q1I_{m,t}=100\,\frac{X_{m,t}}{X_{m,\mathrm{2020\ Q1}}}

Every series therefore starts at 100; the lines compare relative change, not counts. Accounts can include inactive users, repositories can include inactive projects, and organisations include more than companies.

Figure 12 uses another GitHub measure, num_pushers: developers who pushed to repositories associated with a language. It compares 93 economies with reported TypeScript and Java counts at both endpoints. If Ce,t,l is the count for language l, the plotted ratio is

Re,t=Ce,t,TypeScriptCe,t,JavaR_{e,t}=\frac{C_{e,t,\mathrm{TypeScript}}}{C_{e,t,\mathrm{Java}}}

A value above one means more developers pushed to TypeScript-associated than Java-associated repositories. A person may count for both, and the ratio does not measure the code written in either language.

The collaboration analysis follows a different unit: a directed link from a contributor’s assigned economy to a repository’s assigned economy in a quarter. GitHub’s contribution weight combines pushes sent and pull requests opened on someone else’s repository. Let Wi,j,t be that published weight from economy i to economy j in quarter t. An India → US link records work by India-assigned contributors on US-assigned repositories; it is not a measure of accepted code or economic value.

For the US destination share, Lt contains all published links in quarter t with two-letter source and destination codes, excluding the EU aggregate and same-economy links. We divide weight directed to US-assigned repositories by weight on all eligible cross-border links:

DUS,t=∑(i,US)∈LtWi,US,t∑(i,j)∈LtWi,j,tD_{\mathrm{US},t}=\frac{\sum_{(i,\mathrm{US})\in L_t}W_{i,\mathrm{US},t}}{\sum_{(i,j)\in L_t}W_{i,j,t}}

The share is 2,145,025 of 4,516,494, or 47.5%, in 2020 Q1 and 5,972,820 of 12,715,023, or 47.0%, in 2026 Q1. The eligible published links increase from 2,138 to 3,934. Holding the set fixed at the 1,352 links reported in all 25 quarters gives 49.7% and 51.1% instead. The small decline in the full published-link series does not survive this fixed-link comparison. Neither calculation uses the 149-economy push total as its denominator.

Figure 13 shows only the six largest sending economies in 2026 Q1, ranked by outbound weight on eligible published links. Smaller destinations are grouped as “Other.” The ribbons make the leading directions visible; they are not the data from which the 47% destination share is calculated.

Coverage and interpretation

GitHub publishes an economy-level metric only when at least 100 relevant developers meet its reporting threshold. Missing values and unpublished links are not zeros. It assigns a user’s quarterly location from the most frequent daily IP location and a repository’s location from its members with triage access or higher. Travel, VPNs and multinational teams can therefore complicate the geography, particularly for directed links. GitHub also filters activity it identifies as automated or inauthentic. The push count cannot identify work produced with an assistant or enumerate all agent output.

The source is fixed to GitHub Innovation Graph release 078fb62, with metric definitions and collection limits in GitHub’s datasheet. The separate data and methods document lists the input files and gives the sample and sensitivity checks in full. The GitHub data carry a CC0 licence. Map boundaries come from Natural Earth and an adapted DataMeet India boundary.

These figures describe public activity recorded on GitHub. They do not cover private development, measure the amount of code written or estimate the causal effect of coding tools. We report no confidence intervals or causal estimates.

/lex et libertas/lex et libertas/lex et libertas/lex et libertas/lex et libertas/lex et libertas/lex et libertas/lex et libertas