.NET Core is likely to be around for a long time.
You wish.
I spent the last few years at my former employer working on transitioning our server-side business layer components to .NET Core so they could run in Linux containers. Someone else got to deal with the Kubernetes aspect - thank goodness.
Why bother? Just to keep paying MS?