I am sure cross platform is useful to some users but not to me. So to me it's all breaking changes for little benefits.
I am not saying .net core is bad, just that the migration is a lot of work. And you need to disable all sorts of compiler warnings unless you are ready to rewrite pretty much all your code to make it nullable ref type friendly. And some day those warnings will be errors.