Julia Popularity Graph

Yes I know that computer language popularity rankings are not to be trusted but I came upon the site github.com/toUpperCase78/tiobe-index-ratings.git which has data for the TIOBE ratings and I thought it would be fun to graph Julia’s rating. So for your viewing pleasure, here is the plot:

For comparison, Python, which is in first place has a rating of roughly 20% and C is in second place with a rating of roughly 10%. To be in the top 20, a language needs to have, approximately, at least a 1% rating. Right now (February 2026), Julia is in 29th place.

Cheers, David

9 Likes

There’s no way that’s legit. Look at the chart for matlab:

From may 2017 to may 2018 it dropped from 2% to 0.9%? You know that’s bollocks…

If anyone is interested in gaming the TIOBE rating, you should list Julia your stickers and merch on Ebay and Amazon marketplace, and add references to Julia algorithms to wikipedia. Each additional posting there is probably worth a few hundredths of a rating point.

OK, don’t do that, but seriously, eBay and Amazon make up nearly half of the rating and the denominators there aren’t that big.

The noisiness of the metric is great for posting about every increase and ignoring every decrease, though :slight_smile:

13 Likes

Meanwhile, Julia climbed #20 in PYPL ranking PYPL PopularitY of Programming Language index.

3 Likes

I’m not familiar with PYPL methodology but surely it can’t be very useful either if it places Julia (and Lua, Ruby, Ada) all above Go

2 Likes

I agree that there are systematics in the data that are not believable. The bigger question for me is if the long term trends in the data (say over a decade or so) are indicative of what is actually happening in the real world. If you factor in the data from @StefanKarpinski, along with the data from PYPL (which also has systematics that are not believable), consistent long-term growth is noticeable. I would not want to make any quantitative statements but I do think this puts the lie to what some doom sayers (no names mentioned) are saying.

2 Likes

Do we really need to rehash TIOBE index rank: #20 as of August 2023 (was #23 in Jan 2021)?

3 Likes

Yes, it seems like people are interested in the various programming language rankings, even though of course none of them are perfect

Just to repeat myself:

5 Likes

Do we have anything better? On the one hand, it seems like people are generally interested in such rankings. On the other hand, it’s often claimed that they’re “just noise”, meaningless, etc. And yet these rankings are still around and still attract some attention. I guess that’s because people generally like various rankings?

Also, nobody seems to deny that they correctly gauge the popularity of Python, C and C++, but when it comes to less popular languages, they suddenly become “noise”, “not believable” and “no way that’s legit”. I think computing rankings based on search engines (TIOBE Index - TIOBE, PYPL PopularitY of Programming Language index) can’t be all noise and the results should be at least somewhat meaningful.

3 Likes

Based on such ratings, many people try to make decisions which language to learn or to choose for their task when they are unsure.

1 Like

BTW, why julia did not make into 2025 stackoverflow survey?

1 Like

Apparently last year they were more interested in asking lots of questions about AI.

2 Likes

Job markets

That’s more concerning and shows the real problems of Julia like a lack of good tooling. Julia is becoming more and more a niche language for fields like scientific computing. But it’s losing its attraction as a general purpose language. It needs more than a nice programming language and an efficient compiler to attract software developers.

2 Likes

But the data from different sources, if anything, is showing long term growth. This implies that Julia is attracting people and not just stagnating as a “niche language”.

4 Likes

Simple things like dwarf tools, better api calling for llvm.jl writing the manual api for creating .bc from .ll in julia was a nightmare and llvm-as can just do it, then you think you find the right julia tooling pkg and its been unmaintained for 4 plus years and was bare support barely deserving the pkg name in the first place. Look at DWARF.jl I wish that thing worked would have saved me 5 months of hammering out a custom dwarf extractor.