# Julia got in the "most loved languages" of the StackOverflow Survey

**URL:** <https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260>\
**Category:** Offtopic\
**Created:** [August 20, 2020, 10:24am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260 "2020-08-20T10:24:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![natema](https://avatars.discourse-cdn.com/v4/letter/n/ba9def/32.png) [@natema](https://discourse.julialang.org/u/natema)\
**Post date:** [August 20, 2020, 10:24am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/1 "2020-08-20T10:24:22Z")

</div>

One of the thing which was keeping me hesitant in starting learning Julia few months ago was the fact that it was not mentioned in [StackOverflow’s 2019 survey](https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted).  
The situation changed a lot with [this year’s survey](https://insights.stackoverflow.com/survey/2020#most-loved-dreaded-and-wanted).  
That’s it, I just wanted to share the news.

---

<div class="post-metadata">

**Author:** ![jishnub](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jishnub/32/33620_2.png) [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Post date:** [August 20, 2020, 10:29am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/2 "2020-08-20T10:29:08Z")

</div>

Incidentally the “wanted” for Julia is 2.3%, that is only 2.3% of the people survey that are currently not developing in Julia have expressed interest in using it

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 20, 2020, 1:10pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/3 "2020-08-20T13:10:10Z")

</div>

> [@natema](#):
>
> One of the thing which was keeping me hesitant in starting learning Julia few months ago was the fact that it was not mentioned in StackOverflow’s 2019 survey.

I am always surprised to read things like this.

If I am even mildly interested in a language, I would just check out its website, maybe a simple tutorial, or look at its manual. An investment of approximately 10–20 minutes would allow me to decide if the language is worth evaluating further or is something I would never be interested in. Particularly for Julia, the following would catch my eye: focus on speed, multiple dispatch, parametric types, macros.

Then an extra few hours, or maybe a whole afternoon of trying out the language or just reading the manual would usually be enough to decide if I want to explore the language in depth, maybe program in it for a week or two.

---

<div class="post-metadata">

**Author:** ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Post date:** [August 20, 2020, 1:13pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/4 "2020-08-20T13:13:12Z")

</div>

Yay we are back on the most dreaded language list again.

---

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [August 20, 2020, 1:46pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/5 "2020-08-20T13:46:42Z")

</div>

Is the dreaded language the percentage of people who have tried Julia and don’t like it? I have a hard time believing Julia is prolific enough for people to be using it against their will, unlike some languages which have cornered their niche.

---

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [August 20, 2020, 2:13pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/6 "2020-08-20T14:13:42Z")

</div>

To argue the other side, utility of the language may not be the only consideration, and inexperienced users may have a harder time testing out a new language quickly. Popularity makes learning, sharing, collaborating, marketing, and future-proofing easier. It also lets more experienced users help less experienced ones decide what languages are worth investing time into.

Your approach may very well be better, but I think this is a common rationale.

---

<div class="post-metadata">

**Author:** ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)\
**Post date:** [August 20, 2020, 2:42pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/7 "2020-08-20T14:42:02Z")

</div>

For each Julia lover in this forums there probably a bunch of students that blame their failure/toiling on the teacher’s choice of demanding the final project of the course to be done in Julia and have this experience fresh in their mind.

---

<div class="post-metadata">

**Author:** ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)\
**Post date:** [August 20, 2020, 3:12pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/8 "2020-08-20T15:12:57Z")

</div>

Even in grad school, I knew a few “stack overflow programmers” (i.e., someone who programs by googling for StackOverflow questions similar to the problem they’re trying to solve, and then hack at the answers until it works for their particular problem).  
I understand why they would dread Julia.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 20, 2020, 4:22pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/9 "2020-08-20T16:22:33Z")

</div>

> [@Nathan\_Boyer](#):
>
> Popularity makes learning, sharing, collaborating, marketing, and future-proofing easier.

Possibly, but do you think that the “popularity” in surveys like this actually measures anything related to the above?

Eg consider C, about 33% “loved” and 67% “hated”. Yet it has plenty of learning material (probably more than most languages), is easy to collaborate in (as a lot of people know _some_ C, and is quite easy to read with little investment), and is arguably as future-proof as a language can be (note that I skipped marketing; I don’t know much about it).

---

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [August 20, 2020, 6:09pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/10 "2020-08-20T18:09:21Z")

</div>

Good point, but C is old. We want the new hotness. 😆

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [August 21, 2020, 8:42pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/11 "2020-08-21T20:42:20Z")

</div>

Anybody else noticed that Julia came out 9th top paid programming language globally?

---

<div class="post-metadata">

**Author:** ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)\
**Post date:** [August 21, 2020, 10:06pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/13 "2020-08-21T22:06:13Z")

</div>

> [@essenciary](#):
>
> Anybody else noticed that Julia came out 9th top paid programming language globally?

My hypothesis is that a significant amount of the people using Julia are tenured professors.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 22, 2020, 5:11am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/14 "2020-08-22T05:11:50Z")

</div>

I would guess that a significant percentage of Julia users are in academia or research, and are not paid to program _per se_ — it just happens to be necessary for their work. Julia, Matlab and R are possibly special in the sense that most of their users are not trained or employed as programmers.

---

<div class="post-metadata">

**Author:** ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)\
**Post date:** [August 23, 2020, 3:08pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/15 "2020-08-23T15:08:14Z")

</div>

> [@Nathan\_Boyer](#):
>
> Is the dreaded language the percentage of people who have tried Julia and don’t like it?

No, from the site, it’s:

> % of developers who are developing with the language or technology but have not expressed interest in continuing to do so

Seems really poorly worded to me, but 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 23, 2020, 3:37pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/16 "2020-08-23T15:37:52Z")

</div>

I think that “dreaded” is a poor label for it, my understanding is that it is basically 100% minus “loved” so I would just omit it as a redundant measure from the graphs.

Thinking about this a bit, I think a language can be “loved” if people who are thinking about not using the language any more leave really, really quickly. Then most of the current users will be people who are planning to stay.

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [August 23, 2020, 8:01pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/17 "2020-08-23T20:01:43Z")

</div>

> [@Tamas\_Papp](#):
>
> I am always surprised to read things like this.
> 
> If I am even mildly interested in a language, I would just check out its website, maybe a simple tutorial, or look at its manual. An investment of approximately 10–20 minutes would allow me to decide if the language is worth evaluating further or is something I would never be interested in. Particularly for Julia, the following would catch my eye: focus on speed, multiple dispatch, parametric types, macros.
> 
> Then an extra few hours, or maybe a whole afternoon of trying out the language or just reading the manual would usually be enough to decide if I want to explore the language in depth, maybe program in it for a week or two.

I don’t necessarily disagree, but I think you’re not getting into the mind-space of someone relatively inexperienced at programming who doesn’t feel equipped to evaluate or compare langauges well (not implying this is the case with OP, I have no idea). For such people, things like general popularity and word of mouth recommendations from people they trust are essential.

Experts are wise to trust themselves; non-experts are wise to trust the ‘wisdom of the crowd’ or experts.

---

<div class="post-metadata">

**Author:** ![anon37204545](https://avatars.discourse-cdn.com/v4/letter/a/439d5e/32.png) [@anon37204545](https://discourse.julialang.org/u/anon37204545)\
**Post date:** [August 23, 2020, 9:55pm UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/18 "2020-08-23T21:55:22Z")

</div>

> [@Mason](#):
>
> non-experts are wise to trust the ‘wisdom of the crowd’ or experts

… and they usually choose the first.

---

<div class="post-metadata">

**Author:** ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)\
**Post date:** [August 24, 2020, 12:53am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/19 "2020-08-24T00:53:36Z")

</div>

“Dreaded” and “loved” are both stupid terms, given the way the survey instrument is worded. Also, depending on how the “in the future” question is worded, I might not include julia, because I’m currently using it. Especially if it comes after the “what are you using now?” It could be ambiguous 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![ettersi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ettersi/32/6829_2.png) [@ettersi](https://discourse.julialang.org/u/ettersi)\
**Post date:** [August 25, 2020, 2:02am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/20 "2020-08-25T02:02:20Z")

</div>

I would argue that even experts should pay close attention to popularity, and actually the Julia community should be well aware of this. One frequently reported strength of Julia is its community, and you cannot have a good community without a reasonable number of users (aka popularity). Another example is the Atom → VS Code move of the Julia community, which as far as I understand happened mainly because Microsoft cut the funding for Atom, not because VS Code is a technically superior editor.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 25, 2020, 7:53am UTC](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260/21 "2020-08-25T07:53:06Z")

</div>

> [@ettersi](#):
>
> you cannot have a good community without a reasonable number of users (aka popularity)

I don’t think this is true.

Open source communities need _contributors_ (of some form — including reporting issues, etc), not “users”.

[Next page](https://discourse.julialang.org/t/julia-got-in-the-most-loved-languages-of-the-stackoverflow-survey/45260.md?page=2)
