# TIOBE index rank: #20 as of August 2023 (was #23 in Jan 2021)

**URL:** https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730
**Category:** Community
**Tags:** ranking
**Created:** [July 8, 2020, 1:58pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730 "2020-07-08T13:58:40Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)
#### Post date: [July 8, 2020, 1:58pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/1 "2020-07-08T13:58:40Z")

</div>

[https://www.tiobe.com/tiobe-index/](https://www.tiobe.com/tiobe-index/)

From all the people here with Python/R/Matlab backgrounds I was kind of surprised that C and Java are up at the top…

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [July 8, 2020, 2:09pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/2 "2020-07-08T14:09:49Z")

</div>

The TIOBE rankings are noisy. Previously:

> [@Julia is Ranked 35th on the TIOBE Index](https://discourse.julialang.org/t/julia-is-ranked-35th-on-the-tiobe-index/7026):
>
> Last month we had a pretty massive blogging campaign, getting quite a few posts to the top of Hacker News in a month. The results of the most recent TIOBE index shows that this has made a sizable dent in the rankings: [https://www.tiobe.com/tiobe-index/](https://www.tiobe.com/tiobe-index/) We were 43rd before, and now we are at 35! In terms of the search percentages, that’s 0.2%, or 50% more than what we had before. This means that our writing about GPU computing, differential equations, and machine learning has a measurable impac…

> [@Julia ranking trend, TIOBE, RedMonk](https://discourse.julialang.org/t/julia-ranking-trend-tiobe-redmonk/12242):
>
> I collect some historical data of the Julia language ranking after it first enters Top-50 in Sep, 2016. Hope It could be helpful to understand the popularity of Julia. (Data complement and correction are welcome ) ================== Part 1: TIOBE Rank ========== Month Rank Ratings Important Event Note Sep, 2016 47 0.196% Release V0.5 First time entering Top50 Jun, 2017 – – Release V0.6 Nov, 2017 – 0.600% Dec, 2017 47 0.439% Jan, 2018 47 0.226% Feb, 2018 50 0.189% M…

> [@Julia climbed to 39, the second-highest rank up to now](https://discourse.julialang.org/t/julia-climbed-to-39-the-second-highest-rank-up-to-now/14799):
>
> Julia climbed to rank 39 in TIOBE in September, after the first long-term stable release v1.0. This is the second-highest rank up to now. I prepared a more detailed report on the language popularity trend on [GitHub - juliatrend/juliatrend.github.io: Popularity trend of Julia language](https://github.com/juliatrend/juliatrend.github.io) The website: [https://juliatrend.github.io/](https://juliatrend.github.io/) Correction and updating are welcomed. Hope it could help the users to get a quick overview of the language popularity trend.

---

<div class="post-metadata">

### Author: ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)
#### Post date: [July 8, 2020, 2:11pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/3 "2020-07-08T14:11:37Z")

</div>

I’m not at all surprised that Java is at the top. Whenever I’m programming in it, I have search the docs 5 times per minute!

---

<div class="post-metadata">

### Author: ![ImreSamu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/imresamu/32/20677_2.png) [@ImreSamu](https://discourse.julialang.org/u/ImreSamu)
#### Post date: [July 8, 2020, 2:28pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/4 "2020-07-08T14:28:51Z")

</div>

> “July Headline: All time high for the R programming language”

comparing **Julia vs. R** ( by github pull requests ) - **2020Q2**

> **[GitHub Language Stats](https://madnight.github.io/githut/#/pull_requests/2020/2)**
>
> This website shows the popularity of programming languages on GitHub over time.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/7/a/7a588add149be5abc8db64b581fd7b1ed7c767be.png)

Ranking by github pull requests. ( 2020 Q2 )

- 
  1. R

- 
  1. Julia

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [July 8, 2020, 2:44pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/5 "2020-07-08T14:44:41Z")

</div>

We did a bunch of analysis of the Tiobe methodology here:

[https://juliacomputing.com/blog/2019/09/16/tiobe-blog.html](https://juliacomputing.com/blog/2019/09/16/tiobe-blog.html)

To summarize, Tiobe’s rankings are based on how may web page hits each language has for the phrase “$lang programming”. This methodology has severe problems. One problem is that people talk and write about different languages differently for linguistic reasons, so for some languages the phrase “$lang programming” is used a lot, whereas for others that phrasing isn’t used as much. For whatever reason, “Julia programming” just isn’t a phrase that people use to talk about Julia very much.

An even deeper problem with Tiobe’s methodology is that search engines return essentially random and frequently changing values for the number of hits on a given phrase. The number of hits reported can change massively from second to second with seemingly no rhyme or reason and it doesn’t seem like most search engines make any effort to ensure consistency or accuracy of the number of hits for a phrase. If you think about it, the question “how many web pages are there containing this phrase?” is not a really well-defined question—what exactly counts as a web page these days when there’s so much dynamically generated content? It’s also not something that search engines have much incentive to accurately measure or report since nobody looks beyond the first couple of pages of search results. Who actually cares about how many pages of search results there are?

My personal take away is that the Tiobe index doesn’t actually mean much except for the very top spots. It’s only a ranking that people talk about because people talk about it. There are a number of other indexes that have saner methodologies and are much more consistent over time, such as the [IEEE Spectrum](https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2019) and [PyPL](http://pypl.github.io/PYPL.html) rankings, which rank Julia as the 23rd and 26th most popular languages, respectively. Not only are these indices much less noisy then Tiobe, but their rankings also seem to make more intuitive sense.

---

<div class="post-metadata">

### Author: ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)
#### Post date: [July 8, 2020, 2:50pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/6 "2020-07-08T14:50:13Z")

</div>

Quite frankly that sounds like (to me) a terrible way to do ranking.

---

<div class="post-metadata">

### Author: ![Amval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amval/32/6217_2.png) [@Amval](https://discourse.julialang.org/u/Amval)
#### Post date: [July 8, 2020, 3:03pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/7 "2020-07-08T15:03:28Z")

</div>

Frankly speaking, I think the TIOBE index is useless. Specially for analyzing trends month by month. The closest thing to a proper ranking that I think merits some consideration is this: [The RedMonk Programming Language Rankings: January 2020 – tecosystems](https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/)

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [July 8, 2020, 3:13pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/8 "2020-07-08T15:13:10Z")

</div>

RedMonk is discussed in that link and it’s a pretty good ranking, although it has some interesting biases that are quite significant. In short, it’s based on number of GitHub pull requests by language and number of questions tagged with a language on StackOverflow.

Julia does pretty well on the GitHub stats since it’s Julia and most packages are developed on GitHub. But this is quite biased against languages that aren’t developed on GitHub. It’s also biased against languages that may be quite popular among those who aren’t professional software developers, like R, Matlab or Mathematica, and to some extent Julia. It’s biased in favor of languages that are developed on GitHub and are primarily popular among software engineers, especially ones who like new-fangled tools like `git`—so languages like Rust, Go and TypeScript.

Julia does less well in terms of StackOverflow questions for a couple reasons. The first is simply that it’s been around less time. Everyone in the world could stop using JavaScript tomorrow and there would still be a ton of StackOverflow questions about JavaScript. The other reason is that a lot of Q&A activity for Julia takes place here, on Discourse. Again, languages that are used by professional software engineers who are familiar with and use StackOverflow all the time are favored, whereas languages like R, Matlab, Mathematica, etc. that are used by people who may not be professional software developers and therefore not ask or answer questions on StackOverflow so much, look less good.

---

<div class="post-metadata">

### Author: ![Amval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amval/32/6217_2.png) [@Amval](https://discourse.julialang.org/u/Amval)
#### Post date: [July 8, 2020, 3:40pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/9 "2020-07-08T15:40:05Z")

</div>

Oh, I agree. RedMonk is clearly biased towards OSS. But at least the incorporate several metrics that developers might actually find useful and they acknowledge the methodology shortcomings. I don’t think is perfect by any means, but I think at least offers some information about trends.

I have always found baffling how much importance some people give to the TIOBE index given how… lazy the methodology is. But maybe Scratch is really close to taking over Ruby and I am just in denial 😛

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [July 8, 2020, 6:47pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/10 "2020-07-08T18:47:20Z")

</div>

> <https://twitter.com/hadleywickham/status/1279405379449913344>

---

<div class="post-metadata">

### Author: ![ImreSamu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/imresamu/32/20677_2.png) [@ImreSamu](https://discourse.julialang.org/u/ImreSamu)
#### Post date: [September 9, 2020, 3:32pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/11 "2020-09-09T15:32:43Z")

</div>

_TIOBE Index for September 2020_

- **Julia: 28.** ( 0.55% )

[https://www.tiobe.com/tiobe-index/](https://www.tiobe.com/tiobe-index/)

---

<div class="post-metadata">

### Author: ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)
#### Post date: [January 4, 2021, 1:33pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/12 "2021-01-04T13:33:51Z")

</div>

Now ranked 23rd (0.73%) so close to Delphi (19th) and Classic Visual Basic (20th) both at 0.79%, so I’m optimistic Julia will hit top 20 this year (and Julia 1.6, soon out, and 1.7 should help). That said, happy new year.

Following Julia, in that order Scratch, Dart and Rust.

> Are there any new top 20 entries to be expected in 2021? Top candidate is without doubt Julia, which jumped from position 47 to position 23 in the last 12 months. Dart and Rust are other candidates, but both of them touched the top 20 already without being able to stay for a longer time. _- Paul Jansen CEO TIOBE Software_

---

<div class="post-metadata">

### Author: ![Iulian.Cioarca](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/iulian.cioarca/32/30166_2.png) [@Iulian.Cioarca](https://discourse.julialang.org/u/Iulian.Cioarca)
#### Post date: [January 4, 2021, 3:11pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/13 "2021-01-04T15:11:28Z")

</div>

It’s surprising to see this. In the last years we saw spikes in TIOBE rankings around JuliaCon. Now there seems to be steady growth. If we consider the number of hits is correlated to the number of users, I wonder what was the main channel that atttracted people: Discourse? Youtube(I think the number of subscribers doubled since JuliaCon and the MIT courses were uploaded)?  
On a side note, was there a JuliaCon question in the survey regarding how people heard about Julia?

---

<div class="post-metadata">

### Author: ![feanor12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/feanor12/32/8212_2.png) [@feanor12](https://discourse.julialang.org/u/feanor12)
#### Post date: [January 4, 2021, 3:34pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/14 "2021-01-04T15:34:14Z")

</div>

Here is julias rating over time. It seems like there was a spike in September.  
[https://www.tiobe.com/tiobe-index/julia/](https://www.tiobe.com/tiobe-index/julia/)

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [January 4, 2021, 4:06pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/15 "2021-01-04T16:06:36Z")

</div>

Well, [the TIOBE methodology has some issues](https://juliacomputing.com/blog/2019/09/16/tiobe-blog.html). A few years ago a blogging push was enough to bump us up 5-10 positions. Now, though, I think it’s a healthy mix of organic growth plus us trying to sprinkle around the search phrases they do use more liberally on existing pages (see the footer here, for example) with a nice boost from 3b1b.

Growth here (on this discourse) has been steady and exponential.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/9/295f168ea16664c0fdcbd26aeec43ed6d0c4a292.png)

---

<div class="post-metadata">

### Author: ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)
#### Post date: [January 4, 2021, 5:40pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/16 "2021-01-04T17:40:23Z")

</div>

Also note that we’re [up to #24 on PyPL](https://pypl.github.io/PYPL.html), two spots higher than July 2020. That is also concordant with steady exponential growth. Based on the graph Matt posted, the community growth rate is 10x in about four years, or doubling about every 14 months.

---

<div class="post-metadata">

### Author: ![CameronBieganek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cameronbieganek/32/6915_2.png) [@CameronBieganek](https://discourse.julialang.org/u/CameronBieganek)
#### Post date: [January 5, 2021, 4:11pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/17 "2021-01-05T16:11:21Z")

</div>

If this exponential rate continues, we’ll soon dominate the galaxy! 😁

---

<div class="post-metadata">

### Author: ![CameronBieganek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cameronbieganek/32/6915_2.png) [@CameronBieganek](https://discourse.julialang.org/u/CameronBieganek)
#### Post date: [January 5, 2021, 4:44pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/18 "2021-01-05T16:44:08Z")

</div>

Although to be fair, the growth rate over the last 4 years has not really been exponential. An exponential curve on a semi-log plot should be a straight line.

In fact, those curves almost look like linear growth:

```julia
using Plots

t = 0:100
y₀ = 1000
y = 100t .+ y₀

plot(t, y; yscale=:log10, legend=false)

```

 ![semi-log](https://global.discourse-cdn.com/julialang/original/3X/4/7/476f3efe997552323f3ac06c3dd6dfa6af5520eb.png)

---

<div class="post-metadata">

### Author: ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)
#### Post date: [January 5, 2021, 5:16pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/19 "2021-01-05T17:16:13Z")

</div>

Probably a power law. Which data are you using?

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [January 5, 2021, 5:27pm UTC](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730/20 "2021-01-05T17:27:29Z")

</div>

That’s probably fair — I was mentally discounting the first year as the site only launched in October/November of 2016. Much of the initial growth was non-organic. But, yes, that discounting makes it easy for your eye to overfit a line.

The raw data are available to the “regulars” here (folks with trust level 3): [Daily stats amenable to a cumulative tally.](https://discourse.julialang.org/g/trust_level_3/reports/18).

Here’s a very quick and dirty plot of the last three years with linear extrapolations between the endpoints and the posts rescaled (by tens) to fit on the plot a bit better.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/e/3e5e0a898ef386b615f7265bfd44d5e322e589e2.png)

Or as non-logarithmic:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/d/1d64881c15ac33024e15cec2b4ed5200d9b0a78c.png)

[Next page](https://discourse.julialang.org/t/tiobe-index-rank-20-as-of-august-2023-was-23-in-jan-2021/42730.md?page=2)
