Perhaps for some but not for most, I think.
I believe dotnet devs suffer from a lack of confidence and from identifying themselves as dotnet devs, instead of just devs.
I want to be on dotnet core because I want to be cross platform and code in C#. My options, if I cannot get a community around this piece of code, is to go to golang or java, because I really want to be cross-platform and code in a decent high-level lang.
But it seems silly that I should move from the preferred platform to one where I am less productive because Microsoft were being the Microsoft they were back then, when they put so much effort today into copying the success of java. Prior to an open-sourced dotnet core, that vision was unreachable. Now it is reachable, for real.
I don't trust Oracle or Google any more than I trust Microsoft. I trust they will be what they are.
I do think dotnet core, technically, outshines java, by miles and miles. Haven't tried go yet.
I need my tech to be built on the best tech in the world. Because I'm out to beat those who are not.
We'll see how much traction this project gets. Maybe none. I'll beat the Lucene team single-handed if I have to. That's not my vision, it's just the first step towards creating what I'm actually here to create: tech, open for everyone, powerful enough to beat Google with, if you just add the right business strategy to the mix.
This is not a Lucene-killer. It's a Google-killer.
Yeah, I'm megalomanic sometimes. What a dull world to live in though, where Google is unbeatable ;)