- Linq is great but less unique than it once was, and almost everyone has async and await (or some equivalent) now -- javascript & friends and python almost exactly, and Java has a wealth of options in this arena.
- .NET is "multiplatform", but clearly second-class in terms of tooling and perf on non-windows platforms.
- Congratulations on the open-source licence?
- This one is legit, but other languages do some pretty interesting stuff too
- VS might be ahead in this regard, but Java IDE's aren't far behind, and even the dynamic languages are starting to get really impressive tooling.
I have used and liked .NET, but I have no need to pay the premium it imposes. .NET is just another very capable platform among very capable platforms -- and then throw in the single-ecosystem thing.