RebelLabs Developer Productivity Report: Users most satisfied with Spring, Kotlin & NetBeans IDE
© Shutterstock / Ravi_sunlight
It’s that time of year again! RebelLabs has published the results of their Developer Productivity Report — this year, they focused on why Java developers use the tools they use and how satisfied they are with their choices in tools, architecture, and more. We’re comparing their results with our own to see if users’ preferences have changed over the past few months.
The data for RebelLabs’ Developer Productivity Report 2017 has been extracted from a public survey they conducted in May–July this year. The report focuses on the reasons why developers use their tools and contains topics such as usage of IDEs, main programming languages, main application stack choices, the architecture of the apps, and database choices.
Download the full report.
Eclipse, IntelliJ IDEA or Netbeans: Best tooling choice award goes to …
This right here is the million-dollar question but it’s basically a matter of personal preference. RebelLabs compared the results from 2012, 2014, 2016 and 2017 and found that respondents prefer IntelliJ IDEA, looming over Eclipse and NetBeans at 54 percent. According to their results, one in three developers uses Eclipse IDE (33 percent) and 13 percent use NetBeans.
We asked our readers which IDE is the best and even though Eclipse is the winner (36 percent), the difference between the three rivals is not that big. The runner-up is NetBeans with 31 percent and IntelliJ IDEA is the IDE that 31 percent of our respondents prefer.
PS: The poll is still running!
Eclipse, NetBeans or IntelliJ: Which is the best Java IDE?
We decided to launch a quick survey to see if users’ preferences have changed.
SEE ALSO: Eclipse chasers: Top 5 Eclipse IDE posts
However, the plot deepened as RebelLabs tried to find out which scored the highest satisfaction rating out of the “Holy Trinity” of Java IDEs. As it turns out, NetBeans has the highest satisfaction rating with a score of 8.8. IntelliJ IDEA is the runner-up with 8.7 and Eclipse IDE stands behind with 7.5
In short, NetBeans won the satisfaction contest and IntelliJ IDEA won the popularity competition. Eclipse won our readers’ hearts so everyone is happy — hopefully.
The index shows that in September 2017 (compared to September 2016) the most searched IDEs were:
- Visual Studio
- Android Studio
If you want to see the complete list of most searched — and popular— IDEs, check out PYPL’s Top IDE Index.
Top programming languages
Java 9 has just been released so it might take a while before everyone gets to try it out and form an opinion. However, that doesn’t mean it doesn’t have the potential to become developers’ favorite. Still — keep in mind that Georges Saab, chairperson of the OpenJDK governing board and vice president of development for the Java Platform group at Oracle said he expects “JDK 9 to be slower than 8 but on par with other major releases in the past.”
RebelLabs also found that the lesser used languages get the most love. Case in point: Kotlin, which made its debut at one percent in terms of language preference had the highest satisfaction score of 9.1, which happens to be the highest score across the entire report, not just the programming languages question. Impressive!
Spring vs. Java EE: Tale as old as time
Respondents have decided: the Spring stack is their top choice at almost 50 percent — almost one in two developers base their code on Spring, RebelLabs revealed in their report. About one in three voted for Java EE and roughly eight percent work without any named stacks.
Spring 5, with its milestone releases available, comes with a reactive web framework baked in. Next year we might see a wider adoption of the reactive stacks, provided those 47% of Spring projects would start leveraging this new opportunity.
If you want to read more about respondents’ architecture choices, who won the database race and why people are reluctant to change their IDE or application stack, download the report. Good ol’ DevOps is also included in the report so if you want to find out what’s the top reason to implement DevOps, you know what to do.