Programming Language Statistics for 2026: Popularity by Usage, GitHub, Search, and the Web

- Key programming language statistics for 2026
- Which programming language statistic should you use?
- JavaScript leads Stack Overflow’s reported professional use
- TypeScript leads GitHub activity, not all developer usage
- Python leads TIOBE’s September 2026 index
- Composite rankings show traction across two communities
- Website technology data gives PHP a different lead
- Search interest and AI-era changes in public signals
- What programming language popularity statistics do not measure
- Methodology and limitations
- Conclusion
A slide says Python is number one. A hiring brief says JavaScript is number one. Your engineering lead points to TypeScript on GitHub, while a web-technology report puts PHP far ahead. All of those statements can be accurate—and still answer different questions.
The short answer: there is no single programming language popularity statistic for 2026. Among professional developers responding to Stack Overflow’s 2025 technology survey, JavaScript led at 68.8%. On GitHub, TypeScript became the most-used language in August 2025. In TIOBE’s September 2026 index, Python led at 17.76%. Among websites with a known server-side language on September 29, 2026, PHP appeared on 69.8%. Use the measure that matches your decision—not a ranking label detached from its population.
Key programming language statistics for 2026
JavaScript: 68.8% of professional developers who answered Stack Overflow’s 2025 technology question reported using it extensively in the previous year. This is a multiple-selection survey response, not a share of all developers. Stack Overflow’s 2025 technology results
TypeScript: GitHub says TypeScript overtook Python and JavaScript to become its most-used language in August 2025. This describes activity on GitHub, not worldwide developer use. GitHub Octoverse
Python: Python held a 17.76% TIOBE rating in September 2026, ahead of C at 10.28% and C++ at 8.67%. A TIOBE rating is an index value, not a percentage of developers or codebases. TIOBE Index
PHP: PHP was present on 69.8% of websites with a known server-side programming language on September 29, 2026. A site can use more than one server-side language, so this is website technology detection rather than exclusive market share. W3Techs
Composite traction: RedMonk’s January 2026 ranking put JavaScript first, Python second, and Java third using GitHub code and Stack Overflow discussion signals. RedMonk says this is not a statistically valid measure of general language usage. RedMonk’s January 2026 ranking
Public Q&A as a signal: IEEE Spectrum reported that weekly Stack Exchange questions across the languages in its 2025 ranking were 22% of the 2024 level. That is a change in a public-help signal, not evidence that language use fell by 78%. IEEE Spectrum’s 2025 ranking

Get the Mobile Testing Playbook Used by 800+ QA Teams
Discover 50+ battle-tested strategies to catch critical bugs before production and ship 5-star apps faster.
Which programming language statistic should you use?
Choose the statistic by the question you need to answer.
If you need to know | Best available measure here | Population and period | Result | Important limit |
What professional survey respondents report using | Stack Overflow technology survey | Professional developers answering the 2025 technology question | JavaScript: 68.8% | Multiple responses allowed; includes programming, scripting, and markup technologies |
What is most used on GitHub | GitHub Octoverse | GitHub activity, August 2025 | TypeScript: #1 | A platform measure, not a global census |
What leads a monthly visibility index | TIOBE | TIOBE index, September 2026 | Python: 17.76% | Index rating, not developer share |
What leads a composite traction ranking | RedMonk | GitHub and Stack Overflow traction, January 2026 | JavaScript: #1 | Analyst ranking, not statistically valid usage data |
What runs on detected websites | W3Techs | Websites with a known server-side language, September 29, 2026 | PHP: 69.8% | Websites may use multiple languages |
The phrase “most popular programming language” is only useful after you specify the metric. Reported use, repository activity, tutorial searches, website technology, and a weighted composite are all valid measurements. They are not interchangeable measurements.
JavaScript leads Stack Overflow’s reported professional use
Stack Overflow’s 2025 survey gives the clearest answer when you need a developer-reported usage figure. Among professional developers who answered its technology question, JavaScript ranked first at 68.8%, followed by HTML/CSS at 63.0%, SQL at 61.3%, Python at 54.8%, and Bash/Shell and TypeScript at 48.8% each.
For all respondents to that same 2025 question, JavaScript was 66.0%, HTML/CSS 61.9%, SQL 58.6%, Python 57.9%, Bash/Shell 48.7%, and TypeScript 43.6%. The difference between the professional-developer and all-respondent cuts is a reason to retain the population label when quoting either figure.
These percentages can exceed 100% in total because respondents select multiple technologies. Stack Overflow also places HTML/CSS and SQL in a broader category covering programming, scripting, and markup languages. You can use the results to describe technologies developers report working with; you should not relabel them as exclusive global market shares.
The survey’s overall 2025 overview reports more than 49,000 responses from 177 countries, collected across 62 questions covering 314 technologies. That is the survey-wide participation total, not the denominator for every individual technology result. Stack Overflow’s 2025 survey overview
TypeScript leads GitHub activity, not all developer usage
GitHub’s October 2025 Octoverse report says TypeScript passed Python and JavaScript in August 2025 to become the platform’s most-used language. That makes TypeScript the right answer when your question is specifically about GitHub’s observed language activity.
It does not make TypeScript the universal winner. GitHub measures the projects and contributors active on GitHub, and its result can reflect the mix of projects hosted there and how the platform classifies languages. A developer survey, an enterprise codebase inventory, and GitHub activity each cover a different population.
For planning purposes, that distinction is practical. A team staffing for open-source collaboration may find GitHub activity more relevant than a survey. A team describing skills reported by professional developers should use the Stack Overflow measure instead.
Python leads TIOBE’s September 2026 index
TIOBE ranked Python first in its September 2026 index with a 17.76% rating. The rest of its top 10 was C at 10.28%, C++ at 8.67%, Java at 7.54%, C# at 4.22%, JavaScript at 2.76%, Visual Basic at 2.55%, SQL at 2.16%, R at 1.69%, and Rust at 1.34%.
Python’s September 2026 rating was down 8.22 percentage points year over year in that index. That movement belongs with the snapshot: a monthly index value is a dated observation, not a permanent share of the programming world.
TIOBE says it updates the index monthly using signals that include skilled-engineer estimates, courses, third-party vendors, Google, Amazon, Wikipedia, Bing, and more than 20 other sites. It also says the index does not measure the best language or the language with the most lines of code. Use TIOBE for a visibility-oriented ranking, not a substitute for developer-use prevalence.
Composite rankings show traction across two communities
RedMonk’s January 2026 ranking placed JavaScript first, Python second, Java third, PHP and C# tied for fourth, and TypeScript sixth. Its method combines GitHub code traction with Stack Overflow discussion traction.
That combination can help you see languages that have both public code activity and public discussion. It cannot establish a general market share. RedMonk explicitly describes the ranking as a non-statistically-valid representation of current usage, intended to reveal correlations and possible future adoption rather than count every developer or codebase.
Use the composite when you need a directional signal across those two public communities. Use a survey or a platform-specific source when you need a population-specific statistic.
Website technology data gives PHP a different lead
W3Techs measures a narrower population: websites whose server-side programming language it can identify. In its September 29, 2026 data, PHP led at 69.8%, followed by JavaScript at 7.5%, Ruby at 7.1%, Java at 5.5%, Scala at 5.0%, ASP.NET at 4.2%, and Python at 1.1%.
PHP’s lead in this measure does not conflict with JavaScript’s survey lead or Python’s TIOBE lead. It says that PHP is prevalent among detected server-side technologies on websites, not that 69.8% of all developers use PHP. W3Techs also notes that a website can use more than one server-side language.
This is the figure to cite when you are analyzing the installed web estate. It is not the figure to use for a mobile-development hiring plan, a general-purpose developer survey, or a repository-activity claim.
Search interest and AI-era changes in public signals
PYPL defines its PopularitY of Programming Language index through Google searches for programming-language tutorials. It treats tutorial-search behavior as a leading indicator, with Google Trends as the raw-data source. PYPL’s methodology
That can be useful for tracking learner attention or research demand. It is not direct evidence of production use: a language may attract tutorial searches because it is new to a developer, difficult to learn, or temporarily prominent.
IEEE Spectrum’s 2025 ranking offers a related warning about public proxies. It ranked Python first in both its default Spectrum ranking and its Jobs ranking, while reporting that JavaScript moved from third to sixth in its default list. Its methodology combines active use, employer demand, and zeitgeist signals, and it assigns subjective weights to those measures. IEEE Spectrum’s 2025 methodology
The sharp decline in Stack Exchange questions is a reminder not to assume every older public signal remains equally representative. Developers can ask fewer public questions while continuing to write just as much code, particularly as AI tools and private channels change how they seek help.
What programming language popularity statistics do not measure
No first-party Quash data covers programming-language popularity. More importantly, the public datasets in this report do not provide a verified ranking for languages used specifically in mobile-app development, mobile QA, or test automation.
That missing population matters. A general developer survey cannot tell you which languages are most common in a mobile release-validation workflow, and a website-technology census cannot answer which languages support a test suite. A useful measurement would define the mobile or QA population, state a collection period, and distinguish production-app code from test infrastructure.
If your decision is about test automation rather than general development, use broad programming language statistics as context—not as a proxy for your own codebase. For a separate view of framework-specific adoption, see Quash’s Appium statistics and usage data, which addresses a testing framework rather than all programming languages.
Methodology and limitations
This report keeps the underlying measures separate rather than producing a blended “average” ranking.
Dates are part of the claim. The Stack Overflow and GitHub observations are from 2025; TIOBE and W3Techs figures are September 2026 snapshots; RedMonk’s ranking is labeled January 2026.
A percentage may not be a market share. Stack Overflow percentages are multiple-selection responses, TIOBE percentages are index ratings, and W3Techs percentages refer to a defined website population.
Rankings use different inputs. TIOBE uses broad web and vendor signals; RedMonk combines GitHub and Stack Overflow; IEEE Spectrum blends several indicators with subjective weights.
No universal denominator exists in these sources. None counts every developer, every private repository, every deployed application, and every language used inside each application.
Technology categories need their original labels. HTML/CSS, SQL, scripting environments, server-side frameworks, and general-purpose languages should not be silently treated as one identical category.
When newer first-party releases appear, replace the corresponding dated observation rather than merging values from different periods into a synthetic 2026 number.
Conclusion
Programming language statistics are useful when they retain their definitions. JavaScript is the strongest current answer for reported professional use in Stack Overflow’s 2025 survey; TypeScript leads GitHub’s August 2025 platform measure; Python leads TIOBE’s September 2026 index; and PHP dominates W3Techs’ defined website population.
Choose the figure whose population matches your decision, and carry its period and measurement method with it. That is how a popularity statistic remains useful after it leaves this page.








