
Since 2013, we have been a metaphorical colleague on the programmer’s shoulders to create our annual interactive ranking of the most popular programming languages. But how fundamental changes people are coding can not only be difficult to measure popularity, but may also make the concept irrelevant. And then things can be found In fact Strange. To see why, start with the ranking of this year and a quick refresher on how we put this thing together.
In “Spectrum“Default rankings, which are weighed keeping in mind the interests of IEEE members, we see once again Python The biggest change in the top position is the biggest change in the top five JavaScriptThis year, last year ranks sixth from third place. As JavaScript is often used to create a web page, and vibe coding is often used to create websites, this fall in clear popularity can be due to the effects of AI that we will dig at a moment. But first to end with this year’s score, in the “Jobs” rankings, which seems specifically what skills the employers are looking for, we see that Python has also taken 1.Scheduled tribe From second place last year, however, however, SQL Expertise is an incredibly valuable skill to start your resume.
Because we cannot literally see all on the shoulders of all that include codes, including children hacking Mincraft Servers or academic researchers developing new architecture, we rely on proxy to measure popularity. We expand our functioning here, but the abusive is that we merge matrix from many sources to create our ranking. Matrix we publicly indicate that in a wide range of languages - Google Search Traffic, Questions Asked Questions Pile exchangeMention in research papers, activity on Github Open Source Code Repository, and so on.
But the programmers are getting away from many of these public manifestations. Find websites like Stack Exchange instead of the page or answer their questions through a book, they will chat with an LLM like Cloud Or Puffy In a private conversation. And like AI Assistant Cursor Helping the code writing, the need to reduce questions in the first place has decreased significantly. For example, in the total set of languages assessed in TPL, the number of questions posted per week on Stack Exchange in 2025 was just 22 percent in 2024.
With low indications in publicly available matrix, it becomes difficult to track popularity in a wide range of languages. This existence problem for our ranking can be tried to discover new matrix, or to survey the programmer – in all their varieties – completely. However, there is an even more fundamental problem in the wings.
Whether it is an experienced coder using AI to handle Grant Work, or a neophyte vibe is coding a full web app, AI aid means that programmers can less and less worry with any language details. The first detail of Syntax, then controls control and functions, and similarly a program is kept together – more and more are being left to AI.
Although code-writing LLMs are still very much working, as they take a growing stake of work, the programmers essentially change from being such people whether the source code should be designed to fight religious wars on whether the source code should be motivated. Typing tab or space For those who care less and less Language Is used for.
After all, there is a full reason for various computer languages because a special challenge is given, it is easy to express solutions in one language vs. You will not Control a washing machine Using the R programming languageOr vice versa make a statistical analysis on large datasets C,
But this Is It is possible to do both technically. A human can exclude his hair, but LLM has as much hair as they feel. As long as there is enough training data, they will generate code for the prompt given in any language you want. Practically, this means using one of the most popular general purpose programming languages today. Similarly, most developers today do not pay much attention to CPU’s instruction sets and other hardware idiosyncrasies that their code is going on, the language in which there is a program, eventually becomes a minor detail.
Certainly, there will always be some people who care, such as Nard, like me today, who are ready to debate the qualification of writing for the Z80 vs 6502 8-bit CPU. But overall, the popularity of various computer languages can be unclear as a subject as a relative popularity of railway track gauge.
A clear long -term result of this is that it will be difficult for new languages to emerge. Previously, new languages can propagate their approach to possible contributors and users from individuals or small teams. Presentations, papers, demo, sample codes and tutorials gave seeds to new developer ecosystems. A single well written book, such as Leo Body move on Or Bryan Carnighan and Dennis Richis’ C programming languageA major difference can be made in the popularity of a language.
But while some samples and a tutorial hands-on coding can have enough material to jump between the Ins and Programmer familiar with the out, this is not enough for today’s AIS. Human beings produce mental models that can extract relatively with a relatively small amount of data. LLMs rely on statistical possibilities, so the more data they can crunch they are better. As a result, the programmer has noted that AIS gives poor results While trying to code in low-use languages.
There are research efforts for Make LLMS more universal codersBut this does not really help new languages get out of the ground. Fundamentally new languages grow as they are scratching some itching with a programmer. This itching can be as small as Angry on half -weed To be kept after every statement, or is big as a philosophical argument about Calculation purpose,
But if an AI is calming our irritability with today’s languages, will any new one ever reach the important mass required to make an impact? Will the popularity of today’s languages be frozen in time?
What is the future of programming languages?
Before putting further speculation about the future, let’s touch the base again where we are today. Modern high-level computer languages are actually designed to do two things: create an abstract layer that makes it easy to process data in a suitable fashion, and prevents the programmer from shooting himself in the foot.
The first purpose has been around the days since Fortran And CobolFor the purpose of processing scientific and commercial data respectively. The second purpose emerged later, there was no small part by Edgar Dijkstra’s 1968 paper “.Go to a statement considered harmful“In this he argued for a programmer to eliminate the ability to jump for arbitrary marks in his code. The works and other programtic blocks completely remove the Go TOS in favor of structures.
These structures are not present at the level of CPU. If you look at the instruction set for Arm, X86, or RisC-V processor, the flow of a program is controlled by only three types of machine code instructions. These conditional jumps jump unconditionally, and jump with a trace stored (so that you can call a Sabarutin and return to where you started). In other words, it is to go down all the way. Similarly, strict data types The misuse is designed for the data and safety, which is dissolved in anonymous bits flowing inside and outside the memory.
So how abstract and anti-foot-shooting structure would really need a adequately advanced coding AI? Recent research in A-Assisted Hardware Design brings a sign, such as Dal-anA generic AI RF and electromagnetic filters developed at Princeton University are used to make. Designing these filters has always been something of a black art, which involves yearning of complex electromagnetic fields as they revolve around the small strips of the metal. But Dal-EM can take the desired input and output and can spit something that looks like the QR code. The result is something that a human will never design – but it works.
Similarly, can we get our AIS to go directly from the prompt Intermediate language Can it be fed in the interpreter or compiler of our choice? Do we need high-level languages in that future? True, it will convert the programs into an unqualified black box, but they can still be divided into modular testingable units to check for purity and quality. And instead of trying to read or maintain the source code, the programmers will simply bend their signals and generate software after.
What is the role of a programmer in future without source code? Architecture design and algorithm selection will be important skills – for example, a pathfinding program should use a classic approach such as A* algorithmOr try to do it instead Apply a new Method? How should a piece of software be interfered with a large system? How should new hardware be exploited? In this scenario, the degree of computer science, with the basic things on the details of programming languages, increase the value on the coding boot camps.
Will there be a top programming language in 2026? Right now, the programming is undergoing the biggest change as the compilers broke on the scene in the early 1950s. Even if AI has a bubble about excessive predictions, the talk about the tech bubbles is that there are always some residual techniques that survive. It is likely that using LLM to write and help with code is something that is going to stick. So we are going to find out on the next 12 months what popularity means in this new era, and what can be useful to measure matrix. What is the plan You Should popularity mean to mean? What do you think we should consider? Let us know in the comments below.
From your site articles
Related articles around web

