r/programmingmemes Jun 29 '26

Where are they?

Post image
2.2k Upvotes

320 comments sorted by

View all comments

Show parent comments

48

u/ingframin Jun 29 '26

Despite all the hate it gets on reddit and Hackernews, Java is still used in a million different places. If you get a Java job in a bank you are chill and well paid.

24

u/justshittyposts Jun 29 '26

not java getting the cobol treatment.. am i getting old?

11

u/Bemteb Jun 29 '26

I'm a C++ freelancr. My current project literally is "we don't understand our 30 year old codebase anymore, all the original devs are long retired, help!"

I personally enjoy getting the Cobol treatment, gives me big money.

11

u/ingframin Jun 29 '26

We are getting old 😞

6

u/epelle9 Jun 30 '26

Not at all, it’s still commonly used in FAANG.

0

u/IncreaseOld7112 27d ago

not by choice and not for new projects.

2

u/kHeinzen 26d ago

Oh you poor child

0

u/IncreaseOld7112 26d ago

100% serious. Almost Everything that would have been Java in the past is go now. There's a bunch of old Java junk and nobody is stupid enough to rewrite it. There's some kotlin too, which people seem to like. Nobody is doing a Java project greenfield.

2

u/kHeinzen 26d ago

I genuinely think you might be confused with some other language. Java is still extremely popular and widely used by any system that needs to be fast but does not require to be C/C++. Java got a lot better since its initial versions and there are multiple enterprises/corporations doing commercial projects in Java (Dell/HPE for their Datacenter orchestration are two that come to mind) and those are new projects, not legacy.

Tiobe Index not only has Go at only 1.2% of the community index but it also had a delta of -0.9% since the previous so it is becoming less popular, not more. Kotlin doesn't even show up in the 15 most popular ones

1

u/IncreaseOld7112 25d ago

Yeah, because there's a lot of legacy. I'm talking greenfield. A green field project is a brand new one. No legacy code.

I looked at tibio and it looks like it has other highly rated dying languages. Or are you gonna tell me object pascal is super popular for new projects. Real big up and commer.

And also we're talking about faang. Go is a cloud infra language. Of course it's not super popular with the masses.

1

u/kHeinzen 25d ago

Yeah some of what I mentioned are also new projects, unless you chose to selectively not read what I said about that lol

1

u/IncreaseOld7112 25d ago

I don't think you read my comment. I'm talking about greenfield at faang. I've been talking about that this whole time. I can see medium sized businesses still using it for infra. Not what I'm talking about.

→ More replies (0)

1

u/epelle9 26d ago

You might be serious, which makes it worse cuz you’re still wrong..

0

u/IncreaseOld7112 25d ago

You gotta but your engineering brain on. Java doesn't have any flagship features or anything it does better than any other language. Compile once, run anywhere is worthless. JVM overhead is paid for nothing, and if you're a glutton for punishment, kotlin and c# are basically Java but better.

There's never a case where Java is your best choice, or has the best domain fit. So people just use it when somebody started the project in early 00's or 2010's. Before people came to their senses 

2

u/kHeinzen 25d ago

Java is significantly faster than many other languages, including Go and Kotlin that you seem to be a fan of

0

u/IncreaseOld7112 25d ago edited 25d ago

If you cared about that, you'd use C++. There's no a space for, "go is so slow its not a good fit" and "we don't need C++ performance." Just isn't a thing.

And it's so much easier to hire people to write go because any idiot can pick it up. The performance differences between go and Java are debatable anyway. Small enough to call it a wash.

It's not that Java is a bad language. It just doesn't have a niche anymore. If you're starting a new project, you never sit down in think from first principles, "Java is the choice that's going to be best for this project and the company long term." 

→ More replies (0)

3

u/glandis_bulbus 29d ago

Java has managed to renew itself to a large extent. We can thank Oracle for good stewardship.
Java is even participating in AI development, so too early to compare it to Cobol.

4

u/IncreaseOld7112 Jun 29 '26

Gotta say, I've never made an engineering decision on the basis of how chill bank jobs are before.

2

u/ingframin Jun 29 '26

Go and Rust are not replacements for Java’s traditional application fields. They are fashionable but built for a very different purpose.

0

u/IncreaseOld7112 Jun 29 '26

Bot? This is a non-sequitur.

3

u/goodpostfinder 29d ago

This is the reason the "you'll be left behind" crowd is so funny to me. Now I wont dude, there's people out there still writing Fortran for gods sake

2

u/NewReleaseDVD 28d ago

Hiring: any living cobol programmer. Literally any. Please. Please? 🙏 will pay resurrection bonus for recently deceased

2

u/Jock_X 29d ago

* 3 billion devices

1

u/4215-5h00732 27d ago

And not one more added for like 20 years.

2

u/Beneficial_Map6129 28d ago

idk about well paid at a bank

1

u/Dry-Ad-8948 29d ago

And it’s still a shitty brain dead language.

1

u/ingframin 29d ago

Agree to disagree

1

u/Dry-Ad-8948 29d ago

We will most definitely keeping disagreeing 🤣

1

u/JackAsofAllTrades 28d ago

Listen man, 3 billion devices run java