I'm tech lead in one german company... We have some products (core products) 20+ years old. We are currently at java 21 and this year we will move to 25... But yes, from my experience problem was people. I think our company did this transitions very well. "Old crew" how I like to call them did not really wanna upgrade tech, but who could blame them. Our job is hard and it's not easy to constantly be pushed by tech to learn and adapt. I'm the "younger" lead and have "younger" team of devs. And we are responsible of keeping tech up to date. "Old crew" is super valuable to us because of all the knowledge they have and they can maintain products with ease regardless we bumped java/spring versions. They ware just not motiviated in doing that upgrade... Answer from theQeris on reddit.com
🌐
Reddit
reddit.com › r/learnprogramming › is a java still demand in 2025
r/learnprogramming on Reddit: Is a Java still demand in 2025
June 27, 2025 -

Hi, guys
I wanna be a backend developer and thought about Java to learn because it is more stable and secure, etc...
But some opinions say that Java is dying and not able to compete with C# or NodeJS (I know NodeJS serves in small-scale projects), but I mean it is not updated like them.
On the other hand, when I search on platforms like LinkedIn, or indeed, they require 5+ years of experience, for example, and no more chance for another juniors

🌐
Reddit
reddit.com › r/java › where will java go in the future?
r/java on Reddit: Where will Java go in the future?
December 30, 2025 -

Does anyone know where the future directions of Java 27, 28, etc. are? Firstly, personally, I think there are several major pain points for Java at present:

  1. The memory usage is too high.

  2. Has Java died as a UI framework? Is the development of Swing and Java FX related to the Java memory model? The excessive memory usage is a big problem.

  3. In terms of usability, in a nutshell, it is too cumbersome (this can be accepted for the sake of rigor). In contrast, modern languages such as Python, Swift, etc. have more comfortable syntax. JS is even worse.

  4. It's about performance. Now, Go and Rust pose a significant threat to Java. Who knows the direction that Java will focus on for iteration and optimization in the future? It seems that from Java 8 to Java 25, there were only two major revolutionary features: virtual threads and Project Panama FFM. Even the highly used string template was not resolved... This is not a criticism of the Java development team. It's just that we expect Java to quickly solve the areas that have lagged far behind. Otherwise, facing Python, Go, Rust, etc., which have lagged far behind, people will gradually use other languages to solve problems. This is not an exaggeration. If in 2026 or later, there are libraries like Spring in Go or Rust, we might also try to develop using other languages. After all, the attractiveness of being lightweight is too high.

Java really has excessive memory usage! Excessive memory usage! Excessive memory usage! This problem really needs to be focused on and solved.

Top answer
1 of 5
23
Mars, baby. Mars.
2 of 5
20
I'm afraid that almost everything you're saying is wrong. Memory usage is TOO HIGH? It's a VM. It's a virtual machine. It builds a safe environment for the bytecode to run in, and it runs. It's multimodal. This is the cost of using Java; they're shrinking memory usage as time passes, but it's still a VM with a memory model that does what it does. If you want Go or Rust, they're there; they have different costs. Java hasn't died as a UI framework; more like it's never really lived as a UI framework. I've been using Java for a long, long, long time; it's always been a series of revelations in UI that are "going to make Java the next thing in UIs this time." Memory usage has never been the problem; if you want a problem, it's that Smalltalk's UI design wasn't clear to newer programmers enough, and by the time React tried the same sort of paradigm, React was around and Javascript was the lingua franca for UIs. On the web, too, where the Java model would always have struggled. (Ever see JSF and the various state persistence options at work?) Java's too... cumbersome? For what? Java's fairly precise in what it specifies; good engineers appreciate this (which is one of the things people like about Rust, also a hero from your post: Rust also demands rigor and is maniacal about it, which is one of the things people tend NOT to get about Rust. Pick a lane.) In my experience, people like Python for rapid implementations and shrug at its glacial speed... and eventually endure not only its speed but its flaws because the code's been written and mostly works, we'll fix the bugs when we find them, man. Maybe. "It's about performance." Java written by ordinary programmers tends to outperform Go written by ordinary programmers, and good Rust isn't written by ordinary programmers - Rust has a high barrier for entry. So for the median programmer, Java tends to outperform almost everything, with better bug counts. "Only virtual threads, argh" - yeah, uh, virtual threads is an incredible achievement and if it was the ONLY addition for Java it'd be worth it. And your inexperience is showing: there are libraries like Spring for Go and Rust. I'm sorry to sound harsh, but this sounds like a programmer without a ton of real-world experience ranting based on what he sees on the internet. :(
🌐
Reddit
reddit.com › r/java › is java’s biggest limitation in 2026 technical or cultural?
r/java on Reddit: Is Java’s Biggest Limitation in 2026 Technical or Cultural?
January 26, 2026 -

It’s January 2026, and Java feels simultaneously more modern and more conservative than ever.

On one hand, we have records, pattern matching, virtual threads, structured concurrency, better GC ergonomics, and a language that is objectively safer and more expressive than it was even five years ago. On the other hand, a huge portion of production Java still looks and feels like it was written in 2012, not because the platform can’t evolve, but because teams are afraid to.

It feels like Java’s biggest bottleneck is no longer the language or the JVM, but organizational risk tolerance. Features arrive, stabilize, and prove themselves, yet many teams intentionally avoid them in favor of “known” patterns, even when those patterns add complexity, boilerplate, and cognitive load. Virtual threads are a good example. They meaningfully change how we can think about concurrency, yet many shops are still bending over backwards with reactive frameworks to solve problems the platform now handles directly.

So I’m curious how others see this. Is Java’s future about continued incremental language improvements, or about a cultural shift in how we adopt them? At what point does “boring and stable” turn into self-imposed stagnation? And if Java is no longer trying to be trendy, what does success actually look like for the ecosystem over the next decade?

Genuinely interested in perspectives from people shipping real systems, not just reading JEPs.

you are not alone, you know. who you are and who you are to become will always be with you. ~Q

🌐
Reddit
reddit.com › r/java › what do you think about the future of java ?
r/java on Reddit: What do you think about the future of java ?
February 27, 2022 - The JVM is one of the most impressive pieces of technology that has stood the time. Its dynamic nature with an increasingly appealing range of features makes it very future proof. Java is the first-class citizen among all JVM languages and will keep being adopted to the time's needs.
🌐
Reddit
reddit.com › r/learnjava › java in 2026 (ahead of time)
r/learnjava on Reddit: Java in 2026 (Ahead of time)
June 22, 2025 -

Hi everyone,

I am a newbie in Java. These days I see a lot of young engineers and cracked peoples are there learning Fullstack development mostly in JavaScript with React and Node.js, Express, etc. They mostly focus on creating SaaS applications to build their next million-dollar company. But what about Java used by big MNCs. Whats the future of Java, is it still relevant upcoming years? Is it Good to go with as a fresher to get a good Job?

Guide me a little. Thank You.

🌐
Reddit
reddit.com › r/experienceddevs › veteran java developers, what are your thoughts on java currently?
r/ExperiencedDevs on Reddit: Veteran Java developers, what are your thoughts on Java currently?
January 30, 2026 -

First off, I'm admittedly a Java fanboy, although I did some little programming in PhP, Javascript, and Python, and looked at a bunch of others, I really cannot see languages the way I do Java. From the syntax, to the libraries, I love every little thing about this language, that I tell my friends things like: "Programmers want to write programs, I want to write Java programs" and "If it can't be written in Java, it's probably not worth writing". My ears are deaf to all the debate about: "oh you have to be flexible, and know x and y".
But then ever since I started reading, I've been hit with Oracle's reputation.

And correct me if I'm wrong, but here's what I think Java's (slight) fall from grace, played out:

  1. Java reigned supreme in the browser, esp, after the dust of the dot com bubble settled.

  2. Someone found a vulnerability (or two?) in applets (around 2009?) that affected the ton of sites that ran Java.

  3. Google, which had been pushing hard to become from a search engine, a browser, disabled Java by default in Chrome...and you know, given the "power of default", programmers pivoted to Javascript, because it was disruptive to have average people download an updated Java + enable it.

  4. Oracle, being as litigious as ever, wanted to get back at Google, by removing some internal code Android required from Java, making support for Java 9 not possible (although Java 9+ can be used, with some features not being available).

  5. Oracle then sued Google claiming they should've paid them for using Java in Android.

  6. Google won the case, and pushed Kotlin and Flutter as the primary means of writing Android programs.

Now, resources; books, tutorials, never use Java for Android programming, and other languages developed frameworks, servers, etc. that ate (a chunk of) Java's lunch.

After most major/seminal books in the field used to use Java for example codes, newer books and editions of said books switched to different languages. (e.g. Martin Fowler's Refactoring comes to mind: Java -> Javascript).

Between 2000, and 2010, authors of major libraries:

- Kent Beck, author of xUnit (originally in SmallTalk).
- Doug Cutting, author of Lucene, which gave birth to elastic search, and inspired other IR libraries...plus pretty much all of Apache Software, were automatically either written in or translated to Java.

Meanwhile now, while efforts of developers of the JDK, and the countless major Java frameworks, can't be dismissed by any means, the community just sounds ...quiet. Even here, Java-related sub-reddits are pretty inactive compared to dotnet/python subreddits.

So, senior devs of the early 2000s, curious to know what your thoughts on Java's journey so far, and possibly its future?

🌐
Reddit
reddit.com › r/java › what is the future of java?
r/java on Reddit: What is the future of Java?
July 30, 2021 -

I'm not asking like is java going to die or will Java be relevant in future. I'm just curious to know about the future of java. What are the upcoming things coming in java that can change the future of it.

Top answer
1 of 21
258
Java will stay relevant in the forseeable future. Lots of awesome work is going on under various OpenJDK projects to improve Java. Project Loom is working on making it easier to leverage concurrency through virtual threads etc. This will make writing server side applications which are already a Java stronghold easier. Project Valhalla is working on bringing value based classes (aka user defined primitives) to Java and the JVM. Project Panama is working on making interop with native libraries and memories simpler. It will also introduce the Vector API to help developers leverage SIMD. Together, Valhalla and Panama will make Java even more relevant for big data, machine learning and artificial intelligence. Project Amber is working on bringing new language features (prominently pattern matching) to Java, There are also ongoing projects like Lilliput which aim to improve the JVM and as a result as languages running on the JVM. Recently, projects have been also proposed to support Wayland graphics in Java and improving startup times using CRIU and related technologies ( Project CRaC ). All in all, the future of Java is exciting and awesome!
2 of 21
33
Noone usually talks about Valhalla's inline types. This will be huge in the ML AI world, especially when combined with the new Vector API. Inline type have no object identity. So when storing them in an array/stream they will be in contiguos memory. This is massive as the CPU will have far less cache misses when processing a the array/stream. I've seen benchmarks of a 30X speedup in some situations. Good thing is that all languages on the JVM can benefit. Here's a good explanation : https://dzone.com/articles/project-valhalla-fast-and-furious-java
Find elsewhere
🌐
Reddit
reddit.com › r/learnprogramming › is java really going to be obsolete in the near future?
r/learnprogramming on Reddit: Is Java really going to be obsolete in the near future?
September 13, 2021 -

To be clear I have never tried using Java at all and honestly I am just learning Python so my programming experience isn't much at all. This question came up because my instructor said that Java is becoming obsolete that is why he went into C# and C++, but we overheard that they will still be teaching us Java in our second year so what gives? Is his statement just pure personal opinion or does he have a reason for that?

🌐
Reddit
reddit.com › r/cscareerquestions › what's the current stance of java in the industry?
r/cscareerquestions on Reddit: What's the current stance of Java in the industry?
June 6, 2024 -

It's been 8 years in a row and I've repeatedly come across statements like "Java is digging its grave" here and there. Some surveys show it's on the decline in popularity, but that curve just fluctuates. I believe Java is heavily shoved into enterprise but what about newer projects? Is it still favored over other cool stacks around?

🌐
Reddit
reddit.com › r/webdev › is java still good (or the best) at anything in 2022-2023?
r/webdev on Reddit: Is Java still good (or the best) at anything in 2022-2023?
December 22, 2022 -

To the risk of asking something that has been asked every year since Java got released, do you believe Java is still the best/ good at anything in 2022-2023?

Since so many technologies and programming languages tend to outclass it one way or another I was wondering just out of curiostity how many of y'all would choose it for a new project (so excluding working on legacy code that has been written in Java)

🌐
Reddit
reddit.com › r/cscareerquestions › does java backend have a future in the long term(i am a little bit paranoid)
r/cscareerquestions on Reddit: Does Java backend have a future in the long term(I am a little bit paranoid)
February 24, 2024 -

I m gonna need 2 more years to finish Uni and I would love to work in Java backend with something like Spring Boot, I would also be happy to swap Java for Kotlin. Could someone in the industry reassure me that Java/Kotlin has a future in Web ? Not only in 2 years when I will first apply for a Job but also in the coming decade. I really despise JS and NodeJS so I don't want to start learning and building a portfolio in backend just to end up working with something I do not enjoy.

🌐
Reddit
reddit.com › r/java › java's progress in 2025
r/java on Reddit: Java's Progress in 2025
December 19, 2025 -

With 2025 coming to a close, let's summarize Java's year and look at the current state of the six big OpenJDK projects as well as a few other highlights: Project Babylon is still pretty young and hasn't shipped a feature or even drafted a JEP yet. Leyden, not much older, has already shipped a bunch of startup and warmup time improvements, though. Amber is currently taking a breather between its phases 1 and 2 and just like projects Panama and Loom only has a single, mature feature in the fire. And then there's Project Valhalla...

Top answer
1 of 3
40

But r/ProgrammerHumor told me Java is dead and my career is over

2 of 3
16

I hope at some point AQAvit would become the brand that you would look for

I'm always puzzled by mentions of the AQAvit test suite, which is such a bad test suite that it should be taught at schools as an example of how not to write tests and why it's important to know what it is that you're testing before assembling a test suite.

Other than containing the standard regression test suite in OpenJDK (developed by the JDK's developers to test the JDK), it is a collection of lots of other tests, but not of the JDK but of Java projects whose relationship to the JDK is just that they're running on top of it. I'm not sure if it even runs those tests with interesting runtime configurations, so it just exercises more-or-less the same "happy-path" scenarios of the JDK over and over and over; just because the Java programs are different doeesn't mean that different paths in the VM are exercised. By comparison, when the OpenJDK test suite runs "ordinary" Java code it runs it in a way that actually stresses the JDK, e.g. by triggering deoptimization or garbage collection frequently, or with various tooling interfaces (JVMTI or JFR) active. As a result, all those added tests — and it doesn't matter how many of them there are — don't actually test anything interesting that's not already covered by the OpenJDK test suite.

It's like performing structural tests on a bridge, and then testing it again by every day bringing a new class of students to take a written test on the bridge; that might be expensive and time-consuming, but doesn't actually test the bridge in new ways. Those AQAvit tests suffer from such poor coverage that they've caught less than one bug per year, if any at all (i.e. they work about as well as Hello World would).

Some use could be found for them, though. They could be used to test if those component Java projects are compatible with a new release, because while they don't test the JDK, they do test those other projects. That would require IBM to run those tests sooner, but as far as I know, so far they're not doing that.

But unless it's repurposed, because JDK binaries (except Adoptium) are built by JDK developers — who do notice that no one is cleaning up or evaluating the AQAvit tests (those on top of the OpenJDK test suite) despite years of poor coverage — I doubt that AQAvit would become a brand of anything other than careless QA.

🌐
Reddit
reddit.com › r/java › is learning java at 31 for a future career a viable choice?
r/java on Reddit: Is Learning Java at 31 for a future career a viable choice?
March 17, 2022 -

Hi all, not sure if this is in the right place if it’s more career guidance I can shift it.

Mods feel free to remove.

Anyway I started a Computing and IT degree with the OU a while back, completed the first 3 modules which included basic python, amongst a plethora of other areas, currently doing two modules side by side the last 1st year module which is concluding with AI and robotics and is mostly python a little more in depth and my first 2nd year module is OOP with Java which I’m enjoying thus far.

I originally wanted to get into web design/dev but the more I’m doing with Java I’m shifting interests. I’ve always been a problem solver so this is drawing me in.

Looking forward as I’m 31 and basically starting over (career switching) would I be better off aiming for a career path involving Java? Web dev is a highly saturated area currently and whilst I’m doing my uni work I’ve sort of left it behind a little.

Any input is appreciated obviously still in the throes of deciding ultimately but I need to plan ahead and get some projects underway.

Cheers all.

Edit: For clarity I know a fair bit of html/css and a little JavaScript for basic sites. Started University studies and have thus far learnt a little Python and the past several months on OOP with Java.

For Uni we’re going through the book: Objects first Java Using BlueJ. Im supplementing areas not covered as much with Head first Java.

Edit No 2: Appreciate all the comments, I didn’t expect quite so much input - it’s all appreciated.

The more I get stuck in I guess will give me an indication of what I want to do going forward but so far really enjoying the learning process (even if it occasionally feels like hitting my head against a brick wall until something clicks). Will definitely look into gainful employment once I’m at a decent level.

🌐
Reddit
reddit.com › r/java › "java is here to stay": popular programming language to remain on business hit lists in 2024
r/java on Reddit: "Java is here to stay": Popular programming language to remain on business hit lists in 2024
March 7, 2024 - Don’t listen to these doomer articles. I saw a lot of C, C++ and Java killer come and go…none of them succeeded. I remember when Scala was marketed as the “future of JVM” and look at it now: Java is now stealing some of its market share.