C# and visual studio was pretty shit back then too.
The main point tho is that C# in a windows environment with outperform Java (even running on linux) by a mile. That's a benchmarked fact.
And that's mainly because java doesn't have one environment, it has all of them while C# was made to run perfectly on one environment.
Now with .NET Core you can run C# everywhere without needing .net framework installed and still have the awesome performance.
So...yeah..