In a world of rapidly changing business priorities, we wanted to find out the key drivers of modern Java trends and coding practices. BellSoft’s research reveals the ongoing performance conundrum – 73% of respondents believe that the performance of their enterprise Java applications can be improved and 58% of respondents agree that their business underestimates Java’s potential to reduce cloud costs.
The research
The survey, conducted by the BellSoft Research Team, gathered insights from over 300 Devoxx Belgium attendees in three key areas: performance challenges associated with Java 11 and earlier versions; security and performance concerns; and AI’s growing influence on application development.
Mature LTS releases in production
Delayed JDK migration is a fact, but its reasons vary: 18% of our respondents referred to a technical obstacle – third-party library dependencies – while the rest stated restrictions on business resources or other priorities. Meanwhile, almost a quarter (23%) confirmed to spend budget on enhancing performance of Java workloads running on JDK 11 and older.
Performance and efficiency concerns
The majority believe that the performance of Java-based applications can be improved (73%) and that the potential of Java optimization to reduce cloud cost is underrated (58%).
The power of AI and modern Java features
AI assistance has become mainstream, with 74% of developers relying on AI Tools for code writing and 34% using an AI framework. The recently released Spring AI is the most popular choice.
Java continues improving, with many enhancements introduced in each LTS release. But which Java features are most commonly used in production? According to our survey, the top spots are taken by the language features, facilitating the development and maintenance of Java code: Records, Pattern Matching, Var and Enhanced Switch Expressions, followed closely by Virtual Threads.