For someone like me, for whom Java is a daily programming language, but only part of my overall technology stack, keeping up with Java nowadays is an exhausting proposition.
Look at the major changes that are included in Java 17!
Look at the release notes for Java 17!
But really, for someone like me, Java 17 is just part of that picture. I'm still generally using Java 8 in my day-to-day work, with small occasions when I use Java 9 or Java 11.
So it's not just Java 17 that I'm out of date on, it's also Java 12, Java 13, Java 14, Java 15, Java 16.
Luckily, the good folks at Oracle have this covered:
JDK 17 will be a long-term-support (LTS) release from most vendors, including Oracle. If you’re upgrading from the previous LTS release, JDK 11, then you have many more JEPs to look forward to, summarized here: https://openjdk.java.net/projects/jdk/17/jeps-since-jdk-11
And boy, that's a big list.
As the Red Queen said, though, these are just the facts of life:
"Well, in our country," said Alice, still panting a little, "you'd generally get to somewhere else—if you run very fast for a long time, as we've been doing."
"A slow sort of country!" said the Queen. "Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!"
For now, I'll keep on doing all the running I can do.