Java
Share:
These questions were only shown to respondents who chose Java as one of their three primary programming languages.
Mala Gupta
Developer Advocate at JetBrains
Developer Ecosystem surveys are a great way to find and analyze the ground reality that is often in contrast to what seems popular or trending. It is interesting to note that more developers are using Java 17 in production than Java 11, as well as the rise of Docker as a preferred option to package web applications. The margin with which Spring and Spring Boot lead the usage is huge!
Dr. Venkat Subramaniam
Award-winning author and founder of Agile Developer, Inc.
This is very encouraging. The results show that many organizations have come along significantly and, at the same time, there’s so much potential for improvement.
Marit van Dijk
Developer Advocate and Java Champion at JetBrains
It’s unfortunate to see so many people still using Java 8 (and older). I wonder what’s keeping them from upgrading to newer versions and getting access to great new language features, and how we can help them migrate their code to newer Java versions.
Josh Long
Spring Developer Advocate, Java Champion and Kotlin Google Developer Expert
I think these numbers are interesting, though I wonder to what extent they overlap. I use GraalVM to compile my Spring Boot applications into native images, and Spring Boot in turn uses an embedded server (like Apache Tomcat).
Marit van Dijk
Developer Advocate and Java Champion at JetBrains
It’s great to see that JUnit is widely used and most developers seem to be writing unit tests. For the small percentage that aren’t writing unit tests, I hope they use integration tests instead!
Josh Long
Spring Developer Advocate, Java Champion and Kotlin Google Developer Expert
I too use Spring Boot (and so can you).
Josh Long
Spring Developer Advocate, Java Champion and Kotlin Google Developer Expert
I would love to have seen the Gradle numbers broken down by language, including Groovy or Kotlin. This year I have made it my new year’s resolutions to learn Gradle and to lose some weight. At least I’m definitely learning Gradle.
Ivar Grimstad
Jakarta EE Developer Advocate at Eclipse Foundation
It is great to see that the uptake of Jakarta EE 10 surpasses that of Jakarta EE 9. It shows that the industry is ready for new features once the namespace switch has been dealt with. Can’t wait to see the figures for Jakarta EE 11 when that comes out!
Anton Arhipov
Developer Advocate at JetBrains
IntelliJ IDEA built-in profiler looks fantastic, and it’s getting better all the time! The recent addition of line profiling information is very useful to spot hot methods in the program immediately. It’s quite expected that this embedded tool is getting more popular.
Despite all the measures we’ve taken to secure a representative pool of respondents, the results may be slightly shifted towards JetBrains product users, as they are more likely to take the survey.
Anton Arhipov
Developer Advocate at JetBrains
There is a strong correlation between Spring’s and Tomcat’s popularity because Spring Boot starts an embedded Tomcat instance to run the application.
This question was shown to all respondents, but the results here are filtered to display the responses of Java developers only.
JavaScript, SQL, Python, and HTML / CSS are the most frequently used languages and technologies among those who use Java as one of their primary languages.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.