Есть нормальная поддержка linux, там речь шла о некоторых фреймворках. Основное преимущество скорость разработки, за счёт фич c# (async/нормальные дженерики/linq/extension методы. И сейчас будет c# 8 с кучей фич). Так же удобный менеджер пакетов nuget и dotnet cli. Это кажется, что мелочи. Но эти мелочи в джаве создают лютую головную боль. В dotnet есть one true way, потому что работала сильная рука Майкрософта, в джаве же кучу аналогичных фреймворков.
На вкус и цвет фломастеров нет. Все равно у каждого языка свои приемущество и недостатки с которыми вы готовы мириться. А изучать нужно то, на чем можно зарабатывать.