" Sadly with group B, vendor lock-in is a real (and terrible) thing. "
Yes but more and more companies are getting sick of Windows issues I see more enterprise companies moving away from windows and more and more enterprise app developers having Linux clients available. I see IBM buying up Red hat as evidence that the big money is literally placed on Linux gaining far more market share of corporate owned workstations.
Just one example from my personal experience... The Win Host ID is used to license third party apps on Windows. It is made upon installation of Windows, is unique to that installation of Window and is not supposed to ever change. For about a year or so after Windows 10 came out some Windows forced updates were resetting the Win Host ID. It made it so that the apps would not run without calling the OEM and having them change the Win Host ID associated with the license on their end. It typically involved me having to drive out to the customer's location and sit on hold with my vendor for an hour or more since thousands of other people were having the same issue at the exact same time since it was a result of a Windows update. This would cost my customer over $1000 USD, it was not covered under warranty ( since it was a Windows issue ) and it happened multiple times.
I do building automation so my software or that of my competitors ( who also use Win Host IDs ) is running in most commercial buildings throughout the world. So this is not some niche app. And when my software stops working due to a licensing issue my customer looses access to all heating and air conditioning controls, monitoring and alarms as well as lighting and access control in some cases. So it's a huge problem when it happens.
So just put yourself in my shoes for a minute. Window breaks your software and all of your customers call up pissed and you have to run emergency service calls to get them all back up and running. You then have to explain that it's Microsoft's fault. Then a couple weeks later it happens again. This is just one specific issue but the Win Host ID was one of the bigger things keeping Microsoft as the default enterprise OS. Honestly the Win Host ID and direct X were probably the two biggest things forcing people to stick with Windows. If they loose both of those it's pretty much just familiarity and habit keeping people on Windows. In other words Windows is really shooting themselves in the foot with vendor lock.