You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: posts/2022-02-08-Rust-Survey-2021.md
+16-10Lines changed: 16 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,16 @@
1
+
---
2
+
layout: post
3
+
title: "Rust Survey 2021 Results"
4
+
author: The Rust Survey Team
5
+
---
6
+
1
7
# Blog Post
2
8
3
9
Greetings Rustaceans!
4
10
5
-
Another year has passed, and with it comes another annual Rust survey analysis! The survey was conducted in December 2021.
11
+
Another year has passed, and with it comes another annual Rust survey analysis! The survey was conducted in December 2021.
6
12
7
-
We’d like to thank everyone who participated in this year’s survey with a special shout-out to those who helped translate the survey from English into other languages.
13
+
We’d like to thank everyone who participated in this year’s survey with a special shout-out to those who helped translate the survey from English into other languages.
8
14
9
15
Without further ado, let’s dive into the analysis!
10
16
@@ -20,21 +26,21 @@ English, however, is not the language of choice for all Rustaceans with nearly 7
20
26
21
27
## Using Rust
22
28
23
-
The percentage of people using Rust continues to rise, with 81% of those currently using Rust using it on at least a weekly basis compared to 72% from last year's survey.
29
+
The percentage of people using Rust continues to rise. Of those using Rust, 81% are currently using it on at least a weekly basis compared to 72% from last year's survey.
24
30
25
31
75% of all Rust users say they can write production ready code, though 27% say that it is at times a struggle.
Overall, Rustaceans seem to be having a great time writing Rust with only 1% saying isn't fun to use. Only a quarter of a percent find Rust doesn't have any real benefit over other programming languages.
35
+
Overall, Rustaceans seem to be having a great time writing Rust with only 1% saying it isn't fun to use. Only a quarter of a percent find Rust doesn't have any real benefit over other programming languages.
30
36
31
37
## Rust at Work
32
38
33
39
Rust can now safely be classified as a language used by people in professional settings. 59% of respondents who currently use Rust, use it at least occasionally at work with 23% using Rust for the majority of their coding. This is a large increase over last year where 58% of respondents didn't use Rust at work compared with this year's 41%.
34
40
35
41

36
42
37
-
As for why respondents are using Rust work, the top answer was that it allowed users "to build relatively correct and bug free software" with 96% of respondents agreeing with that statement. After correctness, performance (92%) was the next most popular choice. 89% of respondents agreed that they picked Rust at work because of Rust's much-discussed security properties. Perhaps surprisingly, 89% of respondents also chose Rust because their teams found it fun and enjoyable to program (though respondents did agree more strongly with their choice to pick Rust due to its security properties).
43
+
As for why respondents are using Rust at work, the top answer was that it allowed users "to build relatively correct and bug free software" with 96% of respondents agreeing with that statement. After correctness, performance (92%) was the next most popular choice. 89% of respondents agreed that they picked Rust at work because of Rust's much-discussed security properties. Perhaps surprisingly, 89% of respondents also chose Rust because their teams found it fun and enjoyable to program (though respondents did agree more strongly with their choice to pick Rust due to its security properties).
38
44
39
45
Adopting Rust at work seems to follow a challenging but ultimately worthwhile path for a lot of Rustaceans. First, 83% of those who have adopted Rust at work found it to be "challenging". How much this is related to Rust itself versus general challenges with adopting a new programming language, however, is unclear. During adoption only 13% of respondents found the language was slowing their team down; which contrasts with the 82% who found that Rust helped their teams achieve their goals.
40
46
@@ -46,20 +52,20 @@ Overall, Rust seems to be a language ready for the challenges of production, wit
46
52
47
53
## Challenges Ahead
48
54
49
-
Overall, the annual survey points towards a growing, healthy community of Rustaceans, but this is not to say we don't have work ahead of us. Compile times, a historical focus of improvement for the Rust project, continue to not be where they need to be, with 61% of respondents saying work still needs to be done to improve them. Although, to the compiler team's credit, 61% found that they improved over the past year. Other areas indicated as in need of more improvement were disk space (45%), debugging (40%), and GUI development (56%).
55
+
Overall, the annual survey points towards a growing, healthy community of Rustaceans, but this is not to say we don't have work ahead of us. Compile times, a historical focus of improvement for the Rust project, continue to not be where they need to be, with 61% of respondents saying work still needs to be done to improve them. Although, to the compiler team's credit, 61% found that they improved over the past year. Other areas indicated as in need of more improvement were disk space (45%), debugging (40%), and GUI development (56%).
50
56
51
-
The IDE experience (led through continued adoption and improvement of rust-analyzer) gets the prize for showing the most improvement: 56% found it has improved over the last year.
57
+
The IDE experience (led through continued adoption and improvement of various tools like rust-analyzer, IntelliJ Rust, etc.) gets the prize for showing the most improvement: 56% found it has improved over the last year.
52
58
53
59
However, compiler error messages received the most praise, with 90% approval of their current state. 🎉
54
60
55
-
When asked what their biggest worries for the future of Rust are, the top answer was a fear that there will not be enough usage in industry (38%). Given that Rust continues to show strides in adoption at places of work, the community seems to be on a good path to overcoming this concern.
61
+
When asked what their biggest worries for the future of Rust are, the top answer was a fear that there will not be enough usage in industry (38%). Given that Rust continues to show strides in adoption at places of work, the community seems to be on a good path to overcoming this concern.
56
62
57
-
The next largest concern was that the language would become too complex (33%). This was combined with a relative small number of folks calling for additional features (especially for ones not already in the pipeline).
63
+
The next largest concern was that the language would become too complex (33%). This was combined with a relative small number of folks calling for additional features (especially for ones not already in the pipeline).
58
64
59
65
Finally, the third largest concern was that those working on Rust would not find the proper support they need to continue to develop the language and community in a healthy way. With the establishment of the Rust Foundation, support structures are coming into place that hopefully will address this point, but no doubt plenty of work is still ahead of us.
60
66
61
67
## An Exciting Future
62
68
63
-
2021 was arguably one of the most significant year's in Rust's history - with the establishment of the Rust foundation, the 2021 edition, and a larger community than ever, Rust seems to be a solid path as we head into the future.
69
+
2021 was arguably one of the most significant years in Rust's history - with the establishment of the Rust foundation, the 2021 edition, and a larger community than ever, Rust seems to be on a solid path as we head into the future.
64
70
65
71
Plenty of work remains, but here's hoping for a great 2022!
0 commit comments