Language and tooling wise? Yes, or very close to it.
There's a lot to be said about the huge amount of value in the main maven repository vs. what's in nuget.
Java's decade long head start in that area doesn't seem so huge when you look at what the node.js community has put together in only a few years.
If you were considering .net on a new project, however, I would probably recommend comparing something like Scala. Scala has the benefits of being a "modern" language like C# with the full support of all or nearly all of the existing JVM projects.
That being said, there are a growing number of reasons to choose .net on non-windows platforms.
There's a lot to be said about the huge amount of value in the main maven repository vs. what's in nuget.
Java's decade long head start in that area doesn't seem so huge when you look at what the node.js community has put together in only a few years.
If you were considering .net on a new project, however, I would probably recommend comparing something like Scala. Scala has the benefits of being a "modern" language like C# with the full support of all or nearly all of the existing JVM projects.
That being said, there are a growing number of reasons to choose .net on non-windows platforms.