Each year, JRebel surveys hundreds of Java developers to establish valuable benchmarks on the challenges your Java development peers are facing and the Java tech stack they’re using to solve them. Those data points are published in the 2024 Java Developer Productivity Report.While the topics may have changed over the dozen years we’ve produced the report, our commitment to helping you solve your toughest Java development challenges has not. Read on to dive deeper into Java trends like: Dedicated productivity teams Increasing investments in Java Shifting IDE preferences Cloud adoption Microservices bloat And more! Productivity Teams are on the RiseWhile they operate under a variety of names, including productivity teams and automation workgroups, they have a common focus: to investigate and implement new tools and workflows across the enterprise. 43% of respondents say that investigating and implementing tools is up to individual efforts, but nearly as many (42%) say their organizations use productivity teams to research solutions. That may be the relief developers need, as 29% said that too many tasks is their biggest barrier to Java development productivity. "Companies care about improving the efficiency that their developers are able to deliver expectations to their teams. This is why creating teams devoted to productivity is so important to delivering applications better and faster." - Curtis Johnson, Product Manager, JRebel by Perforce Methods to Encourage Developer ProductivityIncreasing Developer and Tool BudgetsInvestments in JavaThe message is clear: Java is here to stay. And the data from the 2024 Java Developer Productivity Report supports that claim:60% of respondents plan to add Java developers42% of respondents plan to increase their Java development tool budget“Seeing some of this data confirms suspicions that I’ve long had: This stuff isn’t going away. The longevity of these pieces of software is only longer now.” -Deepak Giridharagopal, CTO, Perforce IDE Preferences Are ShiftingTo no one’s surprise, IntelliJ IDEA topped the charts as the most popular Java IDE with 41% of responses. Eclipse held onto the second position (23%), but Microsoft Visual Studio Code, or VSCode, is close behind at 19%. Additionally, 84% of respondents using IntelliJ IDEA said they use more than one IDE in their Java development practice, with VSCode being the most popular secondary IDE. Watch for adoption of VSCode increase—especially for targeted use cases like debugging. And the lightweight code editor space will soon have a new addition: JetBrains Fleet is currently in Beta and is expected for general availability later this year. Year-Over-Year IDE TrendsCloud Provider ComparisonCloud is a Key Component of Agile Environments Cloud is a necessity to remain agile in today’s business environment, and that statement is born out in the results of the 2024 Java Developer Productivity Report. Only 13% of respondents reported that they don’t use any cloud providers. But the investment in cloud only makes sense if your tooling and processes can operate at the speed of cloud; a quick, iterative DevOps loop is critical. Without it, cloud deployments become the equivalent of driving a Ferrari to the grocery store. This year’s results show that some companies may be struggling to keep pace, with friction surrounding performance and deployment speeds. 13% of respondents don’t use any cloud providers Secondary cloud platforms account for 29% of all responses, more than Microsoft Azure or Google Cloud Platform Microservices May Not be the AnswerMany organizations are migrating to microservices, yet the 2024 Java Developer Productivity Report shows they might not be the salve they were once billed to be. After years of trending upward, microservice adoption rates were largely status quo in 2024. While more than half of respondents are on microservices, a sizeable portion are using monolith or modular monolith environments. “Microservices are a great tool in the toolbox, but they’re not the one tool for every problem.”-Rod Cope, CTO, Perforce Increase in Microservice Startup TimeWho Should Read the Java Developer Productivity ReportAre you tasked with managing a multi-language development team, or are you deep in the trenches with Java development? Whether your role includes managing Java developers, writing code, or testing and implementing new Java development tools, you’ll find salient data points on technologies and trends in this year’s report. The 2024 Java Developer Productivity Report is for:Development and application engineering executivesJava team leaders and managersJava architects and developers