AI コーディングツールの普及が JavaScript の人気を後押し
本文の状態
日本語全文を表示中
詳細モードで約12分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
AI News
2025 年 8 月、GitHub で TypeScript が最も使用される言語となり、過去 10 年で最大の順位変動となった。
AI深層分析を開く2026年8月21日 17:45
AI深層分析
キーポイント
TypeScript の急成長と市場集中
2025 年 8 月に TypeScript が GitHub で最も使用される言語となり、過去 10 年で最大のシフトを記録した。これは AI コーディングエージェントの急速な普及時期と一致し、技術スタックが JavaScript 系に急速に収束していることを示す。
AI モデルによる学習データの偏り
AI モデルは公開されたコードから学習するため、JavaScript と TypeScript(特に React)のコードが圧倒的に多いため、これらの言語での生成精度が高くなる。その結果、開発者は他言語よりも JavaScript 系を優先する傾向が強まっている。
スタック選択基準の変化
従来の効率性や使いやすさに加え、AI ツールとの互換性が技術スタック選定の主要な基準となっている。非主流のフレームワークでは生成されたコードに不整合が多く、修正コストが高くなるため、実用性の高い JavaScript 系が選ばれやすい。
フレームワーク選定基準の変化
チームは効率や使いやすさだけでなく、ツールの互換性を重視するようになり、生成されたコードが学習データとして再使用されることで生産性の格差が拡大している。
AI 製品のフロントエンド開発における JavaScript の支配
モデル自体は Python で構築されるが、トークンのストリーミングやユーザインタラクションを実現する製品側のフロントエンドはほぼ例外なく JavaScript や TypeScript で実装されている。
重要な引用
In August 2025, TypeScript became the most used language on GitHub.
Models learn from the code that is published, and most of the code that is published is written in JavaScript and TypeScript.
It is no longer simply a matter of deciding which framework is the most efficient or easiest to work with, but rather which framework is most compatible with the team's tools.
The market rewarded the choice the models already knew.
編集コメントを表示
編集コメント
AI ツールの普及が言語の流行を決定づけるという逆転現象は、技術選定のロジックそのものを書き換える重要な示唆を含んでいる。開発現場では、ツールの出力品質に依存したスタック選定が常態化する中で、多様な言語エコシステムの維持がいかに困難になるかが問われる局面と言える。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
2025 年 8 月、TypeScript が GitHub で最も利用されている言語となりました。これは過去 10 年間における GitHub の言語ランキングで最大の転換点であり、コーディング AI エージェントの導入が加速した時期に起こった出来事です。
以前は、コーディング AI エージェントの登場によって言語選択の重要性が低下すると予測されていました。組織は特定の技術スタックに縛られず、ビジネス上の課題解決に必要な要素のみを基準に技術選定を行うようになると考えられていたのです。しかし、AI によるコーディングツールの普及からわずか 2 年後、市場はむしろ制限された状態にあることが示されています。利用可能なプログラミング言語の選択肢が急速に縮小し、注目は特定の言語ファミリーに集中しています。
変化の分析
GitHub が 2025 年 10 月に発表した Octoverse レポートによると、TypeScript のコントリビューター数は 264 万人に達しました。これは前年比で 66% の増加です。2025 年には、GitHub で TypeScript のコードを初めて記述する開発者が 100 万人を超えました。
この成長は、すでに高いシェアを誇っていた地位の上にさらに拍車をかけるものです。2025 年に Stack Overflow が実施した開発者向け調査では、49,000 件以上の回答が寄せられました。そのうち 66% の回答者が JavaScript を使用していると自己申告しています。2011 年以来、ほぼ毎年この分野で JavaScript が支配的な地位を維持してきました。結論として、JavaScript ファミリーは GitHub において最も利用されており、かつ最速で成長している言語と言えます。
GitHub の集計方法には注意が必要です。同社が自社のサイト上の活動数をカウントしているため、結果を良く見せたいという利害関係が生じる可能性があります。また、流行のトレンドも公開リポジトリに含まれる情報の種類に影響を与えます。しかし、これらの指標は調査データと概ね一致しており、今回の特定のトレンドの範囲を考慮すれば妥当な結果だと言えます。
モデルが最も得意とするのは、自身が学習したコードです。
仕組みは非常にシンプルです。モデルは公開されたコードから学習しますが、その多くが JavaScript や TypeScript で書かれています。実際、多くのコードは React を中心に構成されています。
このため、開発者がスタックを変更してからわずか 1 日程度で AI エージェントの出力に大きな差が生じます。例えば、型付きの React コンポーネント生成を依頼すれば、出力は通常コンパイルされ、コードベースの基準にも合致し、最小限の手直しで済みます。一方、Svelte や Solid、あるいはあまり使われていないバックエンドフレームワーク向けのコード生成を同じエージェントに依頼すると、出力は非常に貧弱になります。さらに、存在しない API が創作されることも多く、実行可能にする前に多くの修正が必要になるでしょう。
その結果、チームが技術スタックを選ぶ際のアプローチも変わり始めています。もはや「どのフレームワークが最も効率的か」「使いやすさで優れているか」だけを判断する時代ではありません。重要なのは、チームのツールとの互換性です。なぜなら、長期にわたるビルドサイクルにおいて、利用可能なエージェント出力の生産性の格差は累積していくからです。
チームが生み出した成果物が公開され、スクレイピングされ、次の学習ラウンドで再利用されることで、この生産性の格差はさらに拡大します。
これは技術的な優劣を断じる話ではありません。Solid や Svelte も優れたフレームワークであり、いくつかの現代的なフレームワークは、純粋な速度において React を上回っています。市場が選んだのは、モデルがすでに知っていた選択肢でした。
モデルは Python で構築されるが、製品は JavaScript で提供される
上記の指摘に対する反論として、「AI 開発自体は Python で行われている」という点が挙げられます。モデルの学習や評価、そして研究ツールの多くは依然として Python で動いており、その状況に変化はありません。
しかしながら、ユーザーが実際に触れる部分のほとんどは Python では書かれていません。実際、AI プロダクトのフロントエンドとは、トークンをストリーミングするウィンドウのようなものです。さらに、ツールを実行するためのボタンや、ネガティブな結果を招く可能性のある操作に対する承認ステップ、システムが何を行い、なぜそう行ったのかを説明する機能も必要です。
これらの要素はすべて JavaScript と TypeScript で実装されます。モデルのソースが OpenAI であろうと Anthropic であろうと、自社ハードウェアでホストしているオープンウェイトモデルであろうと、言語は変わりません。
2025 年末までに、GitHub は LLM SDK を使用した公開リポジトリが 110 万を超えると報告しました。これは前年比で 178% の増加です。この伸びの主な要因はモデル開発ではなく、アプリケーション開発によるものです。デモ段階を突破するすべての企業パイロットプロジェクトには、ユーザー向けのコンポーネントを実装する必要がありますが、そのための業界標準ツールは JavaScript フレームワークです。
型システムが生み出されたコードの安全装置に
GitHub の見解では、この変化は開発者が型付き言語へと移行していることを意味しています。その理由は、型システムが AI エージェント支援による開発をより安全にするからです。生成されるコードには特有の失敗パターンがあります。読みやすく構造化も良好で、動的言語であれば実行上も問題なく動作します。しかし、数回呼び出した後に形状の不整合によってクラッシュすることがあります。型チェッカーは、コードを実行する前にこうしたエラーの大部分を特定できます。
この理論は実務でも証明されました。2026 年、プロフェッショナルな開発者の TypeScript 利用率は 78% に達し、2 年前の 69% から増加しました。約 40% の開発者が TypeScript のみを使用しており、純粋な JavaScript のみで書く開発者はわずか 6% です。
コンパイラーが検出するエラーの種類は、人間がレビューする際に 400 行にも及ぶ妥当なコードに直面したときに見過ごしがちなエラーのタイプと一致します。
● 必要なフィールドの 1 つが欠落したオブジェクトを関数に渡している。
コードには値が存在するという前提が含まれており、その結果、null や undefined の値が渡されてしまうケースがあります。
また、API 応答の構造が変更されたにもかかわらず、生成されたハンドラは古い形式のまま使われ続けているといった問題も発生します。
ボトルネックは「コードを書くこと」から「コードを検証すること」へと移りました。
OpenAI が 2026 年 7 月に発表した科学計算分野におけるコーディングエージェントの利用に関する現場レポートでは、この課題を最も明確に指摘しています。生成ではなく検証がボトルネックになっているというのです。ベンダー自らが製品を評価した内容であり、やや懐疑的に見るべき側面もありますが、この結果は過去 1 年間、研究機関以外の多くのエンジニアリングチームが感じてきたことと一致しています。
高度なフロントエンドの開発が、従来の 3 週間からわずか半日で完了するようになった今、プロセスの中で最も時間がかかるのは、画面に表示されたすべての要素が正しいか、セキュリティ上問題がないか、保守しやすいものかどうかを判断することです。これは JavaScript 開発者に求められる役割の変化を意味します。
コードを素早くタイプできるスピードは、これまで仕事の価値そのものではありませんでした。しかし採用選考においては、それが能力の目安として使われてきました。生成されたコードによってその指標が失われ、残されたのは「判断力」です。
開発環境では React の効果関数が 2 回実行されることが予想されており、この仕組みを知らない開発者は、重複する API 呼び出しがバグだと誤解して丸一日も調査に費やしてしまう可能性があります。サンプルデータを用いた開発環境では生成されたクエリは問題なさそうに見えますが、本番環境で実際に使用すると、テーブル全体をスキャンしてしまう結果になることもあります。
認証チェックはコンポーネント内のどこに配置しても機能しない場合があり、一見セキュリティが確保されているように錯覚させますが、実際にテストが行われるとその幻想は崩れ去ります。
チームが見落としがちなのが、このミスマッチです。生成能力はほぼ無限大であり、エージェントを追加するたびに、あるいは新しいサブスクリプションを取得するたびに増大します。一方、レビュー能力はシステムに精通し、妥当なエラーを特定できるエンジニアの数によって制限されます。この数は、生成能力と同じペースで増加することはまずありません。
すでにレビュー能力の限界に達しているチームに、さらにコード生成の容量を追加しても、納品の速度が向上するわけではありません。単にボトルネックが「記述」から「レビュー」へと移動しただけです。チームは 1 週間でコード生成能力を倍増させることができますが、それによってレビュー可能な人員の数が増えるわけではありません。このように制約条件が変化したため、追加のツールを導入しても根本的な解決にはならないのです。
採用慣行については、同じことが言えません。多くの企業では依然として、候補者が動作する解決策を導き出せるかを評価するスクリーニングが主流です。これはすでに AI ツールが支援している部分です。しかし、一部の企業は逆のスキルを評価し始めています。AI 生成コードに意図的な欠陥を含んだブロックを候補者に提示し、その欠陥が放置されるまでの時間を観察します。
人材紹介会社も同様の方向へ舵を切っています。例えば、フルスケール(Full Scale)は、配置する JavaScript エンジニアの要件として、記述したコード行数ではなく、AI ツールの習熟度と製品感覚を重視すると明言しています。専任の JavaScript 開発者を雇おうとする企業にとって、現在は構築能力と同様にレビュー能力も同等に重要視されるようになっています。これは一見ささいな変化のように思えますが、人間の手を介さずに AI が生成したログインフローが本番環境へ展開された瞬間には、その重要性が浮き彫りになります。
集中化に伴うコスト
モデルがすでに知っていることを価値あるものとする市場では、新しいものを導入することが困難になります。今年公開された新フレームワークには既存のトレーニングデータのコパスが存在しないため、AI エージェントが扱いにくく、チームがそれを避ける結果、コパスが生成されないという悪循環に陥ります。資金調達の典型的なタイムラインでは、品質に基づく解決策がこのサイクルを打破するには時間が不足しています。2023 年以前に目標を達成したフレームワークには、設計の質とは無関係に、すでに優位性が生まれています。
特定の企業に限定すれば、リスクはより狭い範囲に収まります。製品・ツール・採用のすべてが単一の言語ファミリーに依存している事業は、同じ賭けを三回行っているようなものです。その言語ファミリーが支配的な地位を維持する限りは安心できますが、もしも基盤が揺らげば、その代償は甚大になります。
最初の予測は半分当たりました。確かに AI は、チームの誰も理解していない言語でコードを書くコストを大幅に削減しました。しかし、コードを理解し、所有権を持つためのコストはまだ残っており、多くのチームにとってこれが技術スタックを決定づける主要なコストとなっています。
「AI コーディングツールが JavaScript の人気にどう貢献しているか」という記事は、AI News に最初に掲載されました。
原文を表示
In August 2025, TypeScript became the most used language on GitHub. This was the largest shift in GitHub’s language rankings in the last ten years and it occurred during the period of most accelerated adoption of coding AI agents.
Coding AI agents had previously been predicted to lower the importance of language selection. It was assumed that organizations would become stack agnostic and select tech stacks based solely on the needs of the business problem, leaving behind the considerations of the available developer hiring pool. Instead, a mere two years after the widespread adoption of AI coding tools, the market appears more restricted, with a rapid narrowing of available coding languages, and most of the focus is on a single family of languages.
Analysis of the change
GitHub’s October 2025 Octoverse report counted TypeScript contributors. Its 2.64 million monthly contributors marked a 66% increase year-over-year. During 2025, TypeScript saw over a million developers write their first TypeScript code in GitHub.
This growth is in addition to an already highly dominant position. In 2025 Stack Overflow sent a developer survey that collected more than 49,000 responses. Of these responses, 66% self-reported using JavaScript. For nearly every year since 2011 JavaScript has dominated this position. In conclusion the JavaScript family is both the most used and the fastest growing on GitHub.
It is worth briefly addressing an issue with GitHub’s counting method; counting activity on GitHub is counting activity on their own site which presents a conflict of interest as they may want it to look good. Also, fashion trends impact the kind of information that is included in public repositories. However, the indicators still align with survey data, which is reasonable considering the scope of this particular trend.
Models write best in the code they have seen most
How it works is quite simple. Models learn from the code that is published, and most of the code that is published is written in JavaScript and TypeScript. In fact, much of the code is centered around React.
This creates a substantial gap in the output that developers can see in their agents within a day of changing their stack. Request a coding agent to generate a typed React component and the output will usually compile, conform to the standards of the codebase, and require minimal edits. In contrast, when you ask the same agent to generate code for a Svelte, Solid, or a less popular backend framework, the output tends to be much thinner. Also, you will see more invented APIs, and the scaffolding will need more corrections before it is executable.
As a result, this is now changing the way that teams are selecting their stacks. It is no longer simply a matter of deciding which framework is the most efficient or easiest to work with, but rather which framework is most compatible with the team’s tools because the productivity gap in usable agent output during an extended build cycle is compounded. When that team produces output, it gets published, scraped, and included in the subsequent training runs, widening the productivity gap.
None of this points to a technical verdict. Solid and Svelte are good frameworks, and several more modern frameworks outperform React on raw speed. The market rewarded the choice the models already knew.
The models are built in Python, but the products are shipped in JavaScript
A valid counter to the above points is that AI development happens in Python. Model training, evaluation, and most research tooling run in Python, and that hasn’t changed.
However, very little of what the customer interacts with is written in Python. In fact, the front end of an AI product is essentially a window that streams tokens. It also requires buttons to execute tools, an approval step for anything that could lead to a negative outcome, and an explanation of what the system did and why. This is all done in JavaScript and TypeScript, regardless of whether the model has been sourced from OpenAI, Anthropic, or an open-weight model that the company hosts on their own hardware.
By the end of 2025, GitHub had reported over 1.1 million public repositories using an LLM SDK, a 178% increase from the previous year. This increase was primarily due to application development, rather than model development. Every enterprise pilot that makes it past the demo stage requires someone to build the user-facing component, and the industry-standard tools for that work are JavaScript frameworks.
Type systems became the guardrail for generated code
The opinion from GitHub is that the shift has meant developers are moving towards typed languages because type systems make agent-assisted development safer. Generated code has a specific type of failure. It reads and is structured well. It even runs perfectly fine in dynamic languages, only to crash due to shape mismatches three calls down. Type checkers will identify a large portion of this before the code even gets run.
This theory has proven correct in practice. In 2026, the use of TypeScript by professional developers reached 78 percent, an increase from 69 percent two years prior. Approximately 40 percent of developers write exclusively in TypeScript, and only 6 percent of developers write exclusively in plain JavaScript.
The types of errors that a compiler will find tend to be the types of errors that a human reviewer will overlook when faced with 400 lines of reasonable code.
● A function is called with an object that is missing one of the required fields.
● Code contains an assumption that a value exists, and this results in a null or undefined value being passed.
● The shape of an API response has changed, and the generated handler still uses the old one.
The bottleneck has changed from writing code to verifying code
The field report from OpenAI regarding the use of coding agents in scientific computing from July 2026 stated the limitation most plainly: verification has become the limiting factor, as opposed to code generation. While it is a vendor examining their own product and should be taken with a grain of salt, the result coincides with what many engineering teams, particularly those outside of research, have been noting for the past year.
When a capable front end is finished in one afternoon instead of three weeks, the slowest part of the process becomes determining if everything that appeared on the screen is correct, secure, and maintainable. This changes what is expected from a JavaScript developer. Speed in typing code has never been the real value of the job, but it was used as a rough measure of competence during the hiring process. Generated code has taken away the measure and left the judgment.
It is expected that a React effect will fire twice during development, and a developer who is unaware of this may spend an entire day investigating what they think is a bug due to a duplicate API call. A generated query will seem fine in the development environment with sample data, but it can end up scanning an entire table when used in the production environment. An auth check can be placed anywhere in a component and be ineffective, which may give the illusion of security, but that illusion disappears when someone actually tests it.
There is a misalignment that teams tend to overlook. Generation capacity is nearly infinite and increases with each additional agent or a new subscription. In contrast, review capacity is limited by the number of engineers who are sufficiently versed in the system to identify a plausible error. That number is not likely to increase at the same rate. Adding more code generation capacity to a team that is already at their review capacity limit does not increase the rate of delivery. It simply moves the bottleneck from writing to reviewing. A team could double their code generation capacity in a week, but that won’t change the number of people available to review. This is why the constraint has shifted and why additional tooling does not provide the solution.
The same has not been true for hiring practices. Most screening still assesses whether a candidate can arrive at a working solution, which is the part the tools already assist with. Some companies have begun evaluating the opposite skill. They present candidates with blocks of AI-generated code which contain a fault and observe how long the fault remains unaddressed.
Staffing firms have also moved in that direction. For instance, Full Scale now describes the JavaScript engineers it places as having fluency in AI tools and product sense, rather than lines of code written. A company that sets out to hire a dedicated JavaScript developer is now acquiring as much review capability as building capacity. That seems a minor shift until an AI-generated login flow moves into production without human intervention.
The concentration carries a cost
A market that values what the models already know makes it difficult to introduce anything new. A new framework published this year has no pre-existing corpus of training data, making it difficult for agents to work with it, causing teams to avoid it, leading to a scenario where no corpus is generated. The typical time-to-funding is insufficient for merit-based solutions to break this cycle. Frameworks that achieved their milestones prior to 2023 now have an advantage that has nothing to do with quality of design.
The risk is narrower for a single company. A business whose product, tools, and hiring pipeline all revolve around a single language family has made the same bet three times. That is comfortable while the language family maintains its dominance, and costly should it falter.
The first prediction was half correct. AI has indeed eliminated much of the cost of writing code in a language that no one on the team understood. The cost of comprehension and ownership still persists, and for most teams, this is the primary cost that determines the technology stack.
The post How AI coding tools are contributing to the popularity of JavaScript appeared first on AI News.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み