MINNEAPOLIS, February 22, 2022 — Perforce Software, a provider of solutions to enterprise teams requiring productivity, visibility, and scale along the development lifecycle, today announced the release of their 10th annual Java landscape survey — the 2022 Java Developer Productivity Report.
The report details the top Java development tools, technologies, and trends shaping the Java ecosystem — and tracks the impact of these emerging trends on overall developer productivity.
Among key findings from the survey, the report details the impact of microservices and CI/CD on Java application build, commit, and deploy times. Among CI/CD users, 42% of respondents reported a build completion time of over five minutes. For larger organizations, that rate climbed to 58%. With most respondents noting that they commit code over five times per day, that developer downtime can add up quickly.
"This report shows there is still friction for teams adopting microservices and CI/CD, namely the time wasted while waiting on redeploy and commit times." said Rod Cope, CTO at Perforce Software. "This friction will be top of mind for organizations who want to improve the efficiency of their Java teams — especially as recruiting and retaining skilled talent becomes increasingly difficult in the next few years. From a developer perspective, organizations need to provide the tools developers want, or risk them finding an organization that will."
The report also measures the continued impact of microservices on Java application deployment times. The survey found that over 61% of respondents had experienced an increase in the startup time for their microservice-based applications within the last 12 months, with 14% of those experiencing an over 50% increase.
Reported deployment times were significant, too, with 44% of microservices application users reporting redeploy times of over five minutes per redeploy.
"Adopting a microservices architecture has a host of benefits for Java applications, but developer productivity is a concern without the right tools in place," said Curtis Johnson, Product Manager at JRebel by Perforce. "With so many companies noting an increase in startup times for their microservices applications, this survey clearly shows the necessity of a tool like JRebel that can bypass that process entirely — regardless of whether the application is monolithic or microservice-based."
The 2022 Java Developer Productivity Survey is now available at: https://jrebel.com/resources/2022-java-developer-productivity-report A live webinar featuring a panel of Java experts from Perforce will air on February 23, 2022. Register at: https://www.jrebel.com/resources/events/webinar-2022-java-developer-productivity-report
JRebel provides industry-leading Java development efficiency tools — removing bottlenecks in the development process and helping developers to code better applications, faster. JRebel has revolutionized Java development by allowing developers to skip redeploys while maintaining application state. With over 3000 customers, JRebel and XRebel are trusted by leading brands around the world, including: American Airlines, DellEMC, HBO, Hewlett Packard, Oracle, Volkswagen, and more.To start building better Java applications faster, try a free 10-day trial of JRebel.
Perforce powers innovation at unrivaled scale. Perforce solutions future-proof competitive advantage by driving quality, security, compliance, collaboration, and speed – across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success. Privately held and funded by Clearlake Capital and Francisco Partners, our global footprint spans more than 80 countries and includes over 75% of the Fortune 100. Perforce is trusted by the world's leading brands to deliver solutions to even the toughest challenges. Accelerate technology delivery, with no shortcuts. Get the Power of Perforce.
Ph: +44 118 328 0180
Microservices trends – adoption status, microservice app redeployment times
CI/CD – tech of choice, build times, commit frequency
General developer productivity trends – average deployment time, what would do with time if saved.
General Java trends – eg Java virtual machine platform adoption, Java framework configuration, Java PaaS provider, choice of app servers, build tools, IDE preferences
JDK - programming language used; JDK17 upgrade plans; choice of JRE/JDK distribution, Java application architecture trends