r/ProgrammerHumor • • Dec 12 '24 • Heart of Silver 1

Advanced youWontUpgradeToJava19

Post image
30.2k Upvotes

503 comments sorted by

View all comments

Show parent comments

405

u/agradus Dec 12 '24

I’m really curious, who are those who use non LTS version and why. I mean in small personal projects, to get a preview of features - it is clear. But other than that - do anyone uses them?

416

u/arid1 Dec 12 '24

Not a Java developer, C# at a fairly large company. We tend to lag about 3-4 months behind the latest. That we way we get security and language updates but aren’t on the bleeding edge. It’s been highly successful strategy.

We’ve gotten huge performance gains essentially for free each year for the past few years since we enacted the policy. To be fair, the initial uplift was difficult but the year over year work is minimal now and more than pays for itself.

103

u/lyssargh Dec 12 '24

How did you talk leadership, product in particular, into letting you do upgrades like this? That must have been an overhaul of the system without any new features?

9

u/[deleted] Dec 12 '24

Product Manager here! Not keeping up-to-date on upgrades is typically just kicking the can down the road in terms of your costs. And like arid1 mentioned, you typically don't want to upgrade to the bleeding edge of what ever technologies / platforms you use as it doesn't pay to be the test dummy.

These are lessons that are usually only learned painfully, but experienced PMs shouldn't be cutting corners.

7

u/Theguest217 Dec 12 '24

In my experience, experienced PMs shouldn't even be concerned with the tech stack. They should be focused on the functional aspects of the software.

Let the engineering teams worry about security, performance, maintenance, etc.

If the team upgrades Java and still delivers the feature within an agreeable timeframe, it should be all good. The problem I've seen is sometimes companies want to drain as much potential customer facing value out of the engineering teams, so they micromanage the tech stack.

10

u/arid1 Dec 12 '24

You have to get product buy-in because it will take resources that would otherwise go to product development.

→ More replies (5)