These questions were only shown to the developers who chose Scala as one of their three primary programming languages.
The Scala 2.13 version is the most used (61%) in 2021.
While Java 8 is still the most often used version, its share has decreased (from 80% to 75% since 2020), while Java 11 continues to grow (from 40% to 45%).
The share of Play has decreased from 40% to 31% since last year. Usage of Spring has increased from 11% to 20%.
Despite all the measures we've taken to secure a representative pool of respondents, the results may be slightly shifted towards users of JetBrains products, as they are more likely to take the survey.
In 2021, Scala developers are using macros in their projects more often (45%, up by 9 percentage points from 2020).
Scala is most often used to develop business intelligence/data science/machine learning products, websites, and libraries/frameworks.
In comparison with all developers, Scala users are older, more experienced, and more commonly have bachelor’s/master’s degrees. They are more often in large companies.
Java and Python are the languages that are most often used along with Scala.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
Participate in future surveys
If you have any questions or suggestions, please contact us at firstname.lastname@example.org.