Microsoft's engineering blog on its Java work, covering its OpenJDK build, garbage collection tooling, Azure support, and Java in Visual Studio Code.
HN commenters cite it as evidence that Microsoft invests in Java, often because of Azure, and for VS Code Java features like hot code replacement.
You can actually do something similar (much more limited, it sounds like) on Java, of all things.
https://devblogs.microsoft.com/java/hot-code-replacement-for-java-comes-to-visual-studio-code/
As long as it doesn't change the class signature, you can happily edit-save-replace code, and it jumps to the top of the method you're editing. It's basically instant, so you don't suffer the javac and JVM startup cost.
I don't think I can do the same in more dynamic languages, like Ruby or Python. Or, maybe, my IDEs don't support it (IntelliJ suite).
vscode supports call hierarchy searches, but its not supported by all languages yet. Support was recently added for java https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-january-2020/
https://blog.sonatype.com/nexus-intelligence-insights-whats-in-a-ghostcat-cve-2020-1938-apache-tomcat
https://devblogs.microsoft.com/java/addressing-ghostcat-on-azure/?WT.mc_id=blog-reddit-abartolo
Actually, Microsoft cares a lot about Java and they invest resources on it. Why? azure
https://devblogs.microsoft.com/java/
Ironically, they still Java for Azure, https://devblogs.microsoft.com/java