Java? Don't know Java (intimately), but any language that can't be written with a text editor seems like a waste of brain cycles.
The advantage of Java (and c#) is that it can be used by large teams without messing things up too badly. A large project written in Javascript ends up with almost intractable type errors (which is why Typescript has become more popular), and a large program written in Python has almost intractable type errors and maddening versioning issues.
With a large team, C++ will inevitably have someone incompetent adding a bunch of memory errors (or adding friend classes or something; overwriting an operator with weird side effects that no one expected). With Java, that doesn't happen.
In the Real World, the 'top' language is the one that fucking works to meet the requirements.
That's why an engineer would choose the language. Look at all the benefits and drawbacks, choose what works best.
In the real world, people choose what they know. They don't look at anything else.
So AI doesn't replace the human, but when used correctly, it makes the human more productive
That's the question, right? How can we use AI to make humans more productive?
So far the only thing I've found is a better search engine, which does in fact make me more productive.
It seems that more and more mathematicians are using a new, high level language named "research student".