# The 2021 Julia language survey has completed

**URL:** <https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641>\
**Category:** Announcements\
**Tags:** survey\
**Created:** [June 9, 2021, 7:47pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641 "2021-06-09T19:47:29Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [June 9, 2021, 7:47pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/1 "2021-06-09T19:47:29Z")

</div>

Julia users and developers are invited to complete the annual [Julia User & Developer Survey](https://form.jotform.com/211432977821458). Click [here](https://form.jotform.com/211432977821458) to respond — make your voice heard and be counted as part of the Julia community. The survey is available in [English](https://form.jotform.com/211432977821458?language=en-US), [Chinese](https://form.jotform.com/211432977821458?language=zh) ([also mirrored on qq](https://wj.qq.com/s2/8507706/183f)), [Japanese](https://form.jotform.com/211432977821458?language=ja), and [Spanish](https://form.jotform.com/211432977821458?language=es-419).

[https://form.jotform.com/211432977821458](https://form.jotform.com/211432977821458)

As usual, findings will be presented at JuliaCon. You can check out [the results from last year’s survey](https://julialang.org/assets/2020-julia-user-developer-survey.pdf) to see what this looks like.

---

<div class="post-metadata">

**Author:** ![DorianT](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/doriant/32/24897_2.png) [@DorianT](https://discourse.julialang.org/u/DorianT)\
**Post date:** [June 9, 2021, 8:22pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/4 "2021-06-09T20:22:53Z")

</div>

Some quick feedback: I have started using Julia in 2021 and it is regarded as the upper limit in the question, but the input field does only allow a maximum value of 2020.

---

<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:** [June 9, 2021, 8:24pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/5 "2021-06-09T20:24:46Z")

</div>

Ah, shucks, I had thought we fixed that. Thanks for the report.

---

<div class="post-metadata">

**Author:** ![ggnicolau](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ggnicolau/32/24005_2.png) [@ggnicolau](https://discourse.julialang.org/u/ggnicolau)\
**Post date:** [June 9, 2021, 8:27pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/6 "2021-06-09T20:27:18Z")

</div>

Done! 🙂

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [June 9, 2021, 8:34pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/7 "2021-06-09T20:34:25Z")

</div>

Also a bit funny is that 2009 is the stated lower limit but allowed are actually only values from 2012 onward… I thought I better report this so Jeff, Stefan and Viral don’t struggle with the survey.

---

<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:** [June 10, 2021, 12:55am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/8 "2021-06-10T00:55:53Z")

</div>

Also, for the first two questions, would it be possible to preselect “none” and “don’t know / no opinion”? It takes quite a bit of dedication to tick the same box for most languages, and you risk putting people off by forcing them to do so.

---

<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:** [June 10, 2021, 1:27am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/9 "2021-06-10T01:27:09Z")

</div>

Default answers on surveys are always tricky and need to be handled with extraordinary care. I was able to navigate the table fairly effectively from the keyboard with tab and arrows, but I agree it’s a slog of a first question!

Now that the survey is live we won’t be making any changes (excepting the 2021 bug which is now fixed). Some things need to stay consistent to allow for year-over-year comparisons, but you can keep your eyes out for the request for feedback for next year’s survey. Here was this year’s thread: [Feedback on Julia User & Developer Survey 2021](https://discourse.julialang.org/t/feedback-on-julia-user-developer-survey-2021/58927/)

---

<div class="post-metadata">

**Author:** ![Ifihan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ifihan/32/22835_2.png) [@Ifihan](https://discourse.julialang.org/u/Ifihan)\
**Post date:** [June 10, 2021, 6:22am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/10 "2021-06-10T06:22:04Z")

</div>

Under academics, for courses, I feel there should be an option for “Other” and one can fill in their course of study. I study Systems Engineering and I had to pick “None” because it wasn’t on this list.

---

<div class="post-metadata">

**Author:** ![aplavin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aplavin/32/222056_2.png) [@aplavin](https://discourse.julialang.org/u/aplavin)\
**Post date:** [June 10, 2021, 6:37am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/11 "2021-06-10T06:37:29Z")

</div>

Was surprised to see one-based indexing as one of the possible answers in both of the technical aspects questions, while the (arguably more important) column-major order is not there.

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [June 10, 2021, 7:55am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/12 "2021-06-10T07:55:43Z")

</div>

Totally agree. My approach was to simply only answer on languages that I had some input on and ignore the ones I didn’t. So “default” answers will occur if you like them or not.

Seems to me that this would have been solved by completely excluding the “None” or “Don’t know, no opinion” columns in those two first questions and adding an explanation along the lines of “ignore languages you don’t use or lack an opinion on”.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [June 10, 2021, 10:58am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/13 "2021-06-10T10:58:32Z")

</div>

It is too bad that this years form is equally confusing and (IMO) strange ([The 2020 Julia language survey is live now - #19 by fredrikekre](https://discourse.julialang.org/t/the-2020-julia-language-survey-is-live-now/41002/19)). Maybe next year 🙂

Perhaps it would also be worth clarifying who is performing the survey. Is it JuliaLang or JuliaComputing? I couldn’t find this information in the OP or in the survey itself.

---

<div class="post-metadata">

**Author:** ![lferrant](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lferrant/32/22751_2.png) [@lferrant](https://discourse.julialang.org/u/lferrant)\
**Post date:** [June 11, 2021, 6:32am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/14 "2021-06-11T06:32:13Z")

</div>

as a nice side effect, I learnt the existence of a few new programming languages 😆

The list in the question “what are your favorite packages” seems a little arbitrary to me, I was surprised that e.g. Literate.jl is not there. Maybe the question should have an option “others” and give the user the possibility to list their favorite packages? I know open questions are always a pain in surveys, because they mean a lot of manual processing, but maybe the manual work could be minimised with clear instructions such as “list your favorite packages separated by a comma”, or an add bottom that adds a text field for each package the user wants to write. This and the assumption people can spell their favorite packages should greatly reduce the manual work 😃

---

<div class="post-metadata">

**Author:** ![yakir12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yakir12/32/297_2.png) [@yakir12](https://discourse.julialang.org/u/yakir12)\
**Post date:** [June 11, 2021, 6:53am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/15 "2021-06-11T06:53:01Z")

</div>

I agree. Ideally, there would be a drop down menu with auto completion that’s linked to julia hub for a complete list of correctly spelled package names. Ideally…

---

<div class="post-metadata">

**Author:** ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)\
**Post date:** [June 11, 2021, 10:58am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/16 "2021-06-11T10:58:49Z")

</div>

I’m missing `nano` from the editor list! 😃 There are dozens of us! Dozens!! (even if it’s only for really small and quick codes - otherwise I use VSCode).

---

<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:** [June 11, 2021, 1:50pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/17 "2021-06-11T13:50:51Z")

</div>

> [@fredrikekre](#):
>
> Perhaps it would also be worth clarifying who is performing the survey. Is it JuliaLang or JuliaComputing? I couldn’t find this information in the OP or in the survey itself.

Yes, this is run by Julia Computing.

> [@lferrant](#):
>
> The list in the question “what are your favorite packages” seems a little arbitrary to me

Oh it’s very arbitrary. The best way to “vote” for your favorite packages is to star them on GitHub. I did notice that we didn’t include all of the 10 most starred packages ([ranked by stars](https://juliahub.com/ui/Search?q=&type=packages)) after deploying this, though, and in the future we’ll be sure to at least include those.

---

<div class="post-metadata">

**Author:** ![Xuan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xuan/32/22100_2.png) [@Xuan](https://discourse.julialang.org/u/Xuan)\
**Post date:** [June 13, 2021, 4:24pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/18 "2021-06-13T16:24:35Z")

</div>

> [@mbauman](#):
>
> I did notice that we didn’t include all of the 10 most starred packages ([ranked by stars](https://juliahub.com/ui/Search?q=&type=packages)) after deploying this, though, and in the future we’ll be sure to at least include those.

Glad to hear this! As a Gen contributor I was surprised to see that it wasn’t listed this year.

---

<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:** [June 13, 2021, 4:51pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/19 "2021-06-13T16:51:08Z")

</div>

Once again (as per every past year, and as per every year i am griping) we have written the nonsensical sentence:

> features you like MOST about Julia? Please select all that apply.

MOST and select all are mutually exclusive.  
Either it is select the one feature you like most,  
or it is select all features you like (or all you liked significantly or some such)

I guess because we screwed up that the first time, and we want to keep consistency for cross year comparison.

---

<div class="post-metadata">

**Author:** ![scimas](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@scimas](https://discourse.julialang.org/u/scimas)\
**Post date:** [June 13, 2021, 8:03pm UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/20 "2021-06-13T20:03:18Z")

</div>

The options for question 11 feel like they should be worded differently. The “Created or developed” vs “Contributed to, but did not create or develop” make it sound like you can only create a package or contribute to an existing package, but not do both. Specifically, I don’t understand what is the difference between “developed” and “contributed to” in those options.

Personally, I would change it to a “select all applicable” question, with “created a package”, “contributed to existing package(s)” and “none of these” as options.

---

<div class="post-metadata">

**Author:** ![PaulN](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauln/32/47997_2.png) [@PaulN](https://discourse.julialang.org/u/PaulN)\
**Post date:** [June 14, 2021, 10:07am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/21 "2021-06-14T10:07:10Z")

</div>

This post was temporarily hidden by the community for possibly being off-topic, unfocused, inappropriate, or spammy.

---

<div class="post-metadata">

**Author:** ![Morgane\_Alinai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/morgane_alinai/32/26104_2.png) [@Morgane\_Alinai](https://discourse.julialang.org/u/Morgane_Alinai)\
**Post date:** [June 15, 2021, 9:27am UTC](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641/22 "2021-06-15T09:27:43Z")

</div>

Hi, Big Data is completely missing in the survey. Julia is extremely nice when you have to deal with high amount of data, using JuliaDB. It is way easier than using the Hadoop big guns in many cases. Also, it avoids the performance issues of Python based solutions when you start doing some custom operations.

[Next page](https://discourse.julialang.org/t/the-2021-julia-language-survey-has-completed/62641.md?page=2)
