Rust has been voted on for four consecutive years by developers at Stack Overflow as the "most favorite" programming language. However, the Rust project seems to have problems with its adoption by developers and organizations. Rust's adoption problem appeared in research conducted by Stack Overflow in January 2019, which revealed that despite the positive emotions that developers showed towards Rust, 97% of them had not used it.
In their latest annual survey, Rust's conservators looked at the challenges posed by its adoption to about 4.000 developers around the world. Of those who use it, most report working on a back-end web applications and in distributed or integrated systems.
To the question "why most developers have stopped using Rust", the most common answer is that the company of the respondent programmer does not use it, which suggests that the programming language is being adopted. Other reasons that make it difficult to adopt are related to the learning curve, the lack of necessary libraries and the lack of support for a comprehensive development environment (IDE). The three most popular IDEs among developers using Rust are Microsoft's Visual Studio Code (VS Code), Vim and JetBrains' IntelliJ. More than 50% of developers using Rust are based on systems Linux, while less than a quarter is based on Windows and MacOS.
The Rust project has also explored the challenges associated with the learning curve among developers. While 37% of Rust users feel productive within a month of using it, 21% say they still don't feel productive. However, one positive is that its daily use increased slightly from 25% last year to 27,63%, while its daily or weekly use increased from 66,4% to 68,5%. Another positive is that this year, 82,8% of respondents said they use Rust compared to 75% who used it, according to a survey in 2018. And this year, 7,1% said they do not use Rust, but used it in the past, while last year the percentage of these developers reached 8%.
This programming language, which comes from Mozilla Research, has become popular with some developers, including those of Microsoft who are experimenting with Rust to reduce memory-related errors in Windows data written in C and C ++. Google has also used this programming language for Fuchsia components, which many believe could be its successor. Android. However, after Google evaluated Rust's use of Fuchsia, it decided not to support it for end developers, because none of the modern end developers use it but also because it is not a widely used language. This happened despite the fact that members of the Fuchsia Platform Source Tree had a positive experience with the use of Rust. THE Google It also banned its use in Fuchsia's Zircon micro-kernel, which "uses a limited set of technologies that have established historical industrial records used in production operating systems."