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.