I think dotnetcore is pretty great right now. 2.1.3 is LTS and a new 2.2 preview is out. I would agree that 1.0 to 2.0 was rough, but 2.0 to 2.1 was a breeze and I don't have any issues using it. Of course everyone has to evaluate what will work for them.
I'd be more worried if it stopped changing. With the way things change so fast I hope dotnetcore will change and adapt to stay competitive with other frameworks.