I work in systems engineering for web technology companies. Most of the applications I build run on Linux so it makes sense to write on a Unix like OS. I could use Linux or MacOS, but Apple has a strong preconfiguration and leasing pipeline so usually the companies I work for offer MacBooks Pros.
When I was building software in the US South I would have to look out for companies that were Windows shops because I don't do Windows systems engineering and there were an abundance of shops that did before the .NET Core rewrite that enabled you to run on Linux. Those shops would've definitely shipped me a Windows laptop. Anecdotally, I buy servers out of a DC in Houston and nearly all of them come with Windows Datacenter edition. Most of those companies fell into certain industries that didn't include what I typically worked in.
That's all to say, region can be roughly correlated, but it's not the actual reason. It largely has to do with who sold who the software stack they have trouble moving off of today which influences everything else.
The first definition is how you and OP used it, the second is how I used it (exclusive of things that can be "sensed" as opposed to reasoned).
I am always like "wait do you not write any Windows software or is it all on the Web"?
Maybe I am ignorant and stuff and maybe it's just bothering me. :)
Lol, citation needed if you actually believe this.
>or Microsoft oriented stacks.
is a very complicated way to say Windows desktop.
- ASP.NET Core backends running on anything (e.g. Linux)
- Angular or Vue frontends running on anything
- applications using SQL Server databases running on anything
- applications targeting on-prem Windows servers or VMs or, sure, Windows desktops
- data / reporting systems that interact with AAS