Today I've learnt first hand of an enterprise with an IT staff of ~200 people stuck on a Java 6 (from... 2006!) codebase. Correct me if I'm wrong, but I guess they must be on their own, because it's been a while since it went EOL. That makes one think again on how difficult must be to migrate such huge codebases... And how difficult must be to patch it to keep the engines running on a daily basis. Sigh, computers were supposed to make everybody's life easier, but. :P
@array we still have about 75% of our codebase on Delphi. 😳
@fedops Delphi ranks quite high in the TIOBE index and it seems it's quite well maintained (by Embarcadero, if I'm correct), right? So that doesn't really seem that much worrying a priori, I believe. I've seen some job offers even here, so it must be actually used in enterprise environments... Now, if you tell me you are using some years-ago-deprecated version, then... Argh. XD Keep the secret, but I may have a chance of working with Java 6, and IDK if I'm more happy or just scared to death. :P

@array yeah, Embarcadero. It still works (somehow) and as long as the 32bit binaries still run on windows it's ok.

The stuff was written by non-devs who thought PCs are neat and the code looks exactly like you imagine it does. It's been on life support for over 10 years and I hope we'll never have to touch it again. We'll see. If something needs to be done it'd be better to start completely from scratch.

@fedops Sigh... I think I know what you mean by "written by non devs". In my former job there was a 3-person team who worked on an enterprise backoffice, mostly GUI but with some scripting stuff. Someone literally can't understand what you mean by "declaring a variable", and interfacing with their API was a sh*tshow... No input validations, case insensitive and no restriction for user names, passwords saved in plain text, API URLS with spaces (trailing and between words)... Lots of fun. XD