These questions were only shown to the developers who chose Scala as one of their three primary programming languages.
Which versions of Scala do you regularly use?
Development of microservices is very popular among Scala developers. 72% use Scala for that purpose, which is the greatest share among all languages for that use case.
What are your compilation targets?
Which versions of Java do you regularly use?
The share of Java 11 users among Scala Developers grew to 40%, up from 28% last year, but Java 8 is still the most used version with a share of 80%. Meanwhile, all other versions have lost users.
Which unit-testing frameworks do you regularly use, if any?
Which frameworks or libraries do you regularly use for web-development?
Which frameworks or libraries do you regularly use?
Cats library has become significantly more popular among Scala developers since last year, growing from 13% to 35%. It has become the second most popular framework, after Akka.
What editors or IDEs do you use most for Scala?
Almost every Scala developer has unit tests in projects (94%), which is 20 percentage points higher than developers in general.
What additional editor or IDE do you use for Scala the most, if any?
Web backend is the prevailing platform for Scala development, with 82%. Meanwhile, the most popular types of software are Websites and Business Intelligence, Data Science, and Machine Learning, with a combined share of 41%.
Which build systems do you regularly use, if any?
Which versions of sbt do you regularly use?
Which interactive Scala environments do you regularly use?
Which compiler plugins do you regularly use for Scala?
Do you have macros in your project?
PostgreSQL is the most widely used database among Scala developers, as 61% claim to use it.
What other tools do you use for Scala?
Do you use or plan to use Scala 3 (Dotty)?
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 email@example.com.