And honestly, Microsoft isn't doing too bad at tooling. Had you told me 3 years ago I would be developing .NET applications, mostly ASP.Core, on linux, I woulda said you were stoned. But here I am today, cranking out .NET code that runs servers on Linux. And the tooling is pretty good and is just getting better.
No, it should not. The NT kernel architecture is drastically superior to the Linux monorepo.
Azure outpaces everything else. Azure, under the covers, runs Hyper-V on Windows Server.
A massive number of VM's running on Azure are Linux, so investments in that area also pay cloud dividends.
This is something that won't change on the shift to Linux. It has to be a deep cultural shift, until then the company is never going to prioritize experience.
It's sad, isn't it? In many a Hacker News thread about the Year of the Linux Desktop, someone will inevitably deadpan how there's just no money to be made; there's no business model.
It seems to me that the same is true for Apple and Microsoft. There's "no" money in the desktop itself, only as a value-add, via platform effects or via dark pattern monetization like this.