>>"New .NET Core workloads can now be easily moved from a Windows Server environment to Red Hat Enterprise Linux"
>God knows why anyone would want to though.
Licensing.
MS knows that its licenses costs scare off cloud-provider-services who have no desire to track licenses on deployments or cramp their instance spin-ups.
MS also knows that if all the cloud devs ditch them, they'll be left with very little at the server end.
But the sentiment is correct. You really wouldn't do this. If you're MS-based product isn't going to make you money on an MS-hosted platform, you need to re-think your plans.