惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
B
Blog
P
Proofpoint News Feed
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
有赞技术团队
有赞技术团队
小众软件
小众软件
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
罗磊的独立博客
L
LangChain Blog
GbyAI
GbyAI
腾讯CDC
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog

The latest Octoverse findings - The GitHub Blog

How AI is reshaping developer choice (and Octoverse data proves it) What to expect for open source in 2026 What the fastest-growing tools reveal about how software is being built 7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript Why AI is pushing developers toward typed languages The new identity of a developer: What changes and what doesn’t in the AI era “The local-first rebellion”: How Home Assistant became the most important project in your house Why developers still flock to Python: Guido van Rossum on readability, AI, and the future of programming What 986 million code pushes say about the developer workflow in 2025
TypeScript, Python, and the AI feedback loop changing sof...
Alexandra Lietzke · 2025-11-14 · via The latest Octoverse findings - The GitHub Blog

When people talk about AI and software development, the focus usually lands on productivity: faster pull requests, fewer boilerplate chores, auto-generated tests, autocomplete that feels psychic. But according to Idan Gazit, who leads GitHub Next—the team behind Copilot and GitHub’s long-range R&D—that’s the shallow end of the change curve.

The deeper shift is happening before a single line of code is written.

“AI isn’t just changing how we write code,” Gazit says. “It’s starting to change what we choose to build with in the first place.”

That shift is already visible in this year’s Octoverse report. In 2025, TypeScript overtook both JavaScript and Python as the most-used language on GitHub—a 66% year-over-year surge and the biggest language movement in more than a decade. 

But the story isn’t “TypeScript beats Python.” It’s that AI is beginning to shape language trends from the inside out.

The last generation of change was about where code runs: cloud, containers, CI/CD, open source ecosystems.The next one is about what code is made of, and why those choices suddenly have different stakes.

TypeScript passed Python. But the real story is why.

Developers don’t usually switch languages just for philosophical reasons—they switch when something makes their work meaningfully faster, simpler, or less risky. And increasingly, what feels “easier” is tied to how well AI tools will support their work with that language.

“Statically typed languages give you guardrails,” Gazit says. “If an AI tool is going to generate code for me, I want a fast way to know whether that code is correct. Explicit types give me that safety net.”

Typed languages reduce hallucination surface area. They also give models more structure to reason about during generation. That’s not a theoretical benefit. It’s now a behavioral signal in the data:

  • AI models tend to perform better on languages which expose information about correctness, like a type system
  • Developers using AI tools are more likely to adopt typed languages for new projects
  • The more teams rely on AI assistance, the more language choice becomes an AI-compatibility decision, not merely a personal preference

That shift sets up a feedback loop.

AI assistance is a new consideration when developers are selecting languages and frameworks

AI models are strongest at authoring code in popular languages: TypeScript, Python, Java, and Go, just to name a few.

“If the model has seen a trillion examples of TypeScript and only thousands of Haskell, it’s just going to be better at TypeScript,” Gazit says. “That changes the incentive before you even start coding.”

If an AI tool is going to generate code for me, I want a fast way to know whether that code is correct. Explicit types give me that safety net.

Idan Gazit, head of GitHub Next

Before AI, picking a language was a tradeoff between runtime, library ecosystem, and personal fluency. After AI, a new constraint appears: How much lift will the model give me if I choose this language?

“Python is the dominant language for machine learning, data science, and model training,” Gazit says. “Why would I not choose the one that already has the most robust frameworks and libraries? Those are wheels I don’t need to reinvent.” So TypeScript isn’t winning against Python; each is winning in the situations where it is the right tool for the job, and where AI makes it more valuable.

The surprise winners of the AI era: the “duct tape” languages

One of the most unexpected signals in the Octoverse data wasn’t about TypeScript or Python—it was about Bash.

Shell scripting saw +206% year-over-year growth in AI-generated projects. So what gives?

Because AI makes painful languages tolerable.

“Very few developers love writing Bash,” Gazit says. “But everybody needs it. It’s the duct tape of software. And now that I can ask an agent to write the unpleasant parts for me, I can use the right tool for the job without weighing that tradeoff.” If AI automates the drudgery layer of programming, the question stops being “Is this language enjoyable?” and becomes “should I consider using it when I don’t have to write the code myself?”

Very few developers love writing Bash. But everybody needs it. It’s the duct tape of software. And now that I can ask an agent to write the unpleasant parts for me, I can use the right tool for the job without weighing that tradeoff.

Enterprises aren’t asking “Should we adopt AI?” anymore. They’re asking “What happens after we do?”

“A lot of enterprises have been sitting on the sidelines, waiting to see when the water is warm enough to jump in,” Gazit says. “Now they’re seeing the value: junior developers ramp faster, and senior developers spend less time on toil and more on architecture.”

That creates second-order effects:

Before AIAfter AI
Skill measured by lines of codeSkill measured by validation, architecture, debugging
Juniors slow to shipJuniors ship faster than seniors can review
Senior devs write the hardest codeSenior devs now judge the hardest code
Tooling was mostly a matter of taste—IDEs, linters, build setups, etc.Tooling now defines the surface area AI can operate on: the wrong stack can block or limit agentic assistance

Typed languages accelerate this shift—the stronger the safety rails, the more work can be handed to automation.

The next horizon: when language stops being a constraint

Today, language choice matters because runtimes are still fragmented. Browsers require JavaScript. Models need Python. Firmware expects C.

But that’s already eroding.

“WebAssembly is starting to change the rules,” Gazit says. “If any language can target Wasm and run everywhere, that removes one key consideration when picking your stack.”

Combine that with AI-generated code, and you get a plausible future:

  • Developer writes in Rust (or Go, or Python)
  • AI generates code in that language
  • Compiler targets Wasm
  • The same code runs on web, edge, cloud, local sandbox

That’s not a TypeScript-wins future. It’s a portability-wins future, and a natural extension to the rise of containerization over the last decade as a means of packaging and running software.

Languages may end up competing less on syntax, and more on ecosystem leverage: package depth, tooling maturity, model familiarity, debugging ergonomics. We’re not fully in that world yet, but the early signals from AI-driven tooling to Wasm-powered portability suggest it’s coming faster than most teams expect.

What developers should actually take from this

This isn’t a “learn TypeScript now” blog (there are enough of those out there, to be sure). 

Here are the signals that matter:

ShiftWhat it really means
Typed languages risingAI benefits from structure
Python stays dominant in AIEcosystems outlast language/framework fashions
Shell scripts up +206%AI removes pain barriers, not just productivity barriers
Enterprises adopting AI fastThe definition of “senior engineer” is changing next
WebAssembly maturingLanguage loyalty gets replaced by language interoperability

The takeaway isn’t about switching stacks. It’s about optimizing for leverage, not loyalty.

The languages and tools that survive the next decade won’t be the ones developers love most—they’ll be the ones that give developers and machines the most shared advantage.

More resources:


Written by

Alexandra Lietzke

Content Writer

Explore more from GitHub

Docs

Docs

Everything you need to master GitHub, all in one place.

Go to Docs

GitHub

GitHub

Build what’s next on GitHub, the place for anyone from anywhere to build anything.

Start building

Customer stories

Customer stories

Meet the companies and engineering teams that build with GitHub.

Learn more

The GitHub Podcast

The GitHub Podcast

Catch up on the GitHub podcast, a show dedicated to the topics, trends, stories and culture in and around the open source developer community on GitHub.

Listen now