Java at #2? Is it really still being used much for new code in this day and age? Or is its popularity mostly due to so much legacy code out there to be maintained?
And that is very okay. (Modern) Java and .NET are excellent choices. There is nothing wrong with them.
Also the VSCode extension for .NET has the same license as VS.
Job focused Bachelor courses and curricula highly outnumber rigorous CS courses like the ones you are likely to find in MIT, UCLA-B, IISc, IITs, Oxford, UCL, Tsinghua, Peking, etc.
They work, have great tooling, and do whatever is required for customers.