{"id":6148,"date":"2026-04-14T12:59:33","date_gmt":"2026-04-14T16:59:33","guid":{"rendered":"https:\/\/redmonk.com\/sogrady\/?p=6148"},"modified":"2026-04-14T18:05:05","modified_gmt":"2026-04-14T22:05:05","slug":"language-rankings-1-26","status":"publish","type":"post","link":"https:\/\/redmonk.com\/sogrady\/2026\/04\/14\/language-rankings-1-26\/","title":{"rendered":"The RedMonk Programming Language Rankings: January 2026"},"content":{"rendered":"<blockquote><p>\n  This iteration of the RedMonk programming Language Rankings is brought to you by Amazon Web Services. AWS manages a variety of <a href=\"https:\/\/aws.amazon.com\/developer\/community\">developer communities<\/a> where you can join and learn more about building modern applications in your preferred language.\n<\/p><\/blockquote>\n<p>This edition of the RedMonk Programming Language Rankings is either three months late or two months early, depending on whether you go by the calendar year or when we have been dropping our Q1 results lately. In any event, we have been hard at work not only compiling the latest rankings for your inspection, but also grappling with anomalies both transient and existential.<\/p>\n<p>The latter issue, as my colleague discussed in detail <a href=\"https:\/\/redmonk.com\/rstephens\/2025\/06\/18\/stackoverflow\">here<\/a>, is well understood. With the rise of ever more sophisticated coding assistance tools, Stack Overflow\u2019s relevance to a generation of developers has been in decline, with the result being that its tags which make up part of half of these rankings are growing more slowly and are therefore less representative. And thus Stack Overflow\u2019s position and prominence in our rankings has also come into question. Should it still be one axis of our rankings? And if not, what might replace it?<\/p>\n<p>As obvious as that question might have been, however, the one that has more recently thrown us for a loop is an anomalously low second half\u2019s worth of pull requests from GitHub. We\u2019re honestly not sure what to make of a decline in the volume of PRs in a time when the velocity of code creation is rising due to coding assist tools. It\u2019s possible that this is an artifact of bad or missing data from the GitHub Archive. Or it could be that while code creation is accelerating, the percentage of code committed to open repositories is declining. We\u2019ll continue to explore the question, but as you consider this iteration of the rankings it\u2019s important to note that there are not just questions about one axis this run but two.<\/p>\n<p>In the meantime, however, as a reminder, this work is a continuation of the work originally performed by Drew Conway and John Myles White late in 2010. While the specific means of collection has changed, the basic process remains the same: we extract language rankings from GitHub and Stack Overflow, and combine them for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) traction. The idea is not to offer a statistically valid representation of current usage, but rather to correlate language discussion and usage in an effort to extract insights into potential future adoption trends.<\/p>\n<h2>Our Current Process<\/h2>\n<p>The data source used for the GitHub portion of the analysis is the GitHub Archive. We query languages by pull request in a manner similar to the one GitHub used to assemble the State of the Octoverse. Our query is designed to be as comparable as possible to the previous process.<\/p>\n<ul>\n<li>Language is based on the base repository language. While this continues to have the caveats outlined below, it does have the benefit of cohesion with our previous methodology.<\/li>\n<li>We exclude forked repos.<\/li>\n<li>We use the aggregated history to determine ranking (though based on the table structure changes this can no longer be accomplished via a single query.)<\/li>\n<li>For Stack Overflow, we simply collect the required metrics using their useful data explorer tool.<\/li>\n<\/ul>\n<p>With that description out of the way, please keep in mind the other usual caveats.<\/p>\n<ul>\n<li>To be included in this analysis, a language must be observable within both GitHub and Stack Overflow. If a given language is not present in this analysis, that\u2019s why.<\/li>\n<li>No claims are made here that these rankings are representative of general usage more broadly. They are nothing more or less than an examination of the correlation between two populations we believe to be predictive of future use, hence their value.<\/li>\n<li>There are many potential communities that could be surveyed for this analysis. GitHub and Stack Overflow are used here first because of their size and second because of their public exposure of the data necessary for the analysis. We encourage, however, interested parties to perform their own analyses using other sources.<\/li>\n<li>All numerical rankings should be taken with a grain of salt. We rank by numbers here strictly for the sake of interest. In general, the numerical ranking is substantially less relevant than the language\u2019s tier or grouping. In many cases, one spot on the list is not distinguishable from the next. The separation between language tiers on the plot, however, is generally representative of substantial differences in relative popularity.<\/li>\n<li>In addition, the further down the rankings one goes, the less data available to rank languages by. Beyond the top tiers of languages, depending on the snapshot, the amount of data to assess is minute, and the actual placement of languages becomes less reliable the further down the list one proceeds.<\/li>\n<li>Languages that have communities based outside of Stack Overflow such as Mathematica will be under-represented on that axis. It is not possible to scale a process that measures one hundred different community sites, both because many do not have public metrics available and because measuring different community sites against one another is not statistically valid.<\/li>\n<\/ul>\n<p>With that, here is the first quarter plot for 2026.<\/p>\n<p><a href=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-1024x844.png\" alt=\"\" width=\"1024\" height=\"844\" class=\"aligncenter size-large wp-image-6146\" srcset=\"https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-1024x844.png 1024w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-300x247.png 300w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-768x633.png 768w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-1536x1266.png 1536w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-2048x1687.png 2048w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-480x395.png 480w, https:\/\/redmonk.com\/sogrady\/files\/2026\/04\/lang_rank_Q126_wm-761x627.png 761w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>1   JavaScript<br \/>\n2   Python<br \/>\n3   Java<br \/>\n4   PHP<br \/>\n4   C#<br \/>\n6   TypeScript<br \/>\n7   CSS<br \/>\n7   C++<br \/>\n9   Ruby<br \/>\n10  C<br \/>\n11  Swift<br \/>\n12  Go<br \/>\n13  R<br \/>\n14  Shell<br \/>\n14  Kotlin<br \/>\n14  Scala<br \/>\n17  PowerShell<br \/>\n18  Dart<br \/>\n18  Objective-C<br \/>\n20  Rust<\/p>\n<p>We have become accustomed to little movement within our top 20 over the last few years &#8211; see my colleague\u2019s top 20 historical rankings <a href=\"https:\/\/redmonk.com\/rstephens\/2026\/04\/14\/top20-jan2026\/\">here<\/a> &#8211; and this quarter\u2019s run is no exception. We had one slight change within the top five languages, as we\u2019ll discuss shortly, and some movement in the back half of the top 20, but overall, the rankings tend to have a great deal of inertial weight. As we\u2019ve acknowledged previously, some of this stasis is an undoubtedly a function of Stack Overflow\u2019s declining relevance.<\/p>\n<p>But we\u2019ve also been waiting to see what impact coding assistant tools might have on language usage. In theory, given that coding assistants make developers\u2019 familiarity with a language less relevant and the tools\u2019 propensity to reflect the biases inherent in their training data, it would be logical to expect some meaningful change in language usage and distribution patterns. To date, however, these have not manifested themselves in the data we can see, though it\u2019s worth noting that we have a limited sample of data from the post-Open 4.5 inflection point in late November. The next quarter\u2019s run should therefore be interesting; when more and more developers are outsourcing not only the act of coding but language choice to models, what does that mean for language adoption? We\u2019ll hopefully have more to say on that next run.<\/p>\n<p>For now, here are a few results of note:<\/p>\n<ul>\n<li><strong>C#<\/strong> (6): language movement in our top 20 is, as noted above, relatively rare. Shifts within our top 5 are even more so, as these rankings are accretive and thus resistant to transient shifts. But C#, a relatively unheralded language in 2026, moved up one spot from #5 to #4, putting in a tie with the giant of the web, PHP. It\u2019s unclear what\u2019s driving this increased traction, or even if it\u2019s an improvement on C#\u2019s part or a modest decline on PHP\u2019s part. If it\u2019s the latter, it will be interesting to follow Cloudflare\u2019s Emdash product. If the \u201cspiritual successor\u201d to WordPress gains traction, its base language &#8211; TypeScript &#8211; could benefit at the expense of PHP.<\/p>\n<\/li>\n<li>\n<p><strong>Dart<\/strong> (18) \/ <strong>Rust<\/strong> (20): speaking of unexpected results, Dart\u2019s rise from the bottom of our top 20 to #18 is something of a surprise. Not because the language doesn\u2019t have fans or that it\u2019s a huge jump, but rather because to get to #18 it had to pass the developer darling, Rust (#20). This is particularly notable because coding assistance tools, in theory, should be lowering some of the barriers to entry with Rust. If that\u2019s happening, however, it\u2019s not observable yet.<\/p>\n<\/li>\n<li>\n<p><strong>Objective-C<\/strong> (18): when we first started these rankings in 2012, Objective-C was a steady ninth or tenth for years. A few years after the spectacular rise of Swift, however, Objective-C entered a slow, measured decline phase. This iteration\u2019s rankings list it at #18, and based on its trajectory as well as that of languages around it, it\u2019s plausible that Objective-C &#8211; its one-time iOS primacy notwithstanding &#8211; may make a permanent exit from the top 20.<\/p>\n<\/li>\n<li>\n<p><strong>Ballerina<\/strong> (74) \/ <strong>Bicep<\/strong> (66) \/ <strong>Grain<\/strong> \/ <strong>Moonbit<\/strong> \/ <strong>Zig<\/strong> (82): among the \u201clanguages we\u2019re paying attention to\u201d set, there was some movement, but that\u2019s to be expected from the back half of the top 100 where even differences at the margin can prove to be meaningful in ranking. First up is Ballerina. One quarter after dropping from 61 to 64, Ballerina slid another ten spots down to 74. Bicep, for its part, bucked its recent decline and shot up to 66 from 79. Grain and Moonbit were still not ranked, but Zig continued its deliberate ascent up the rankings from 86 to 82. It\u2019s worth noting however, as we have previously, that Stack Overflow\u2019s general malaise is likely disproportionately impacting these would be growth languages. Zig, for example, is up to 58 on GitHub &#8211; meaning actual code contributed &#8211; but is 83 as measured by Stack Overflow tags. Its performance and that of its peers will be factored in as we consider what to do with Stack Overflow moving forward.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Credit<\/strong>: My colleague Rachel Stephens wrote the queries that are responsible for the GitHub axis in these rankings. She is also responsible for the query design for the Stack Overflow data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This iteration of the RedMonk programming Language Rankings is brought to you by Amazon Web Services. AWS manages a variety of developer communities where you can join and learn more about building modern applications in your preferred language. This edition of the RedMonk Programming Language Rankings is either three months late or two months early,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[72],"tags":[],"class_list":["post-6148","post","type-post","status-publish","format-standard","hentry","category-programming-languages"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/6148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/comments?post=6148"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/6148\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/media?parent=6148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/categories?post=6148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/tags?post=6148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}