You're in a bit of a niche though; gamedev is heavily slanted towards the microsoft ecosystem, and that might be changing depending on how Stadia is adopted.
Web and mobile are such a huge chunk of our everyday lives now though that I would dare say that everything else pales in comparison.
And Apple has had the mindshare of that crowd for quite some time now. But...
---
Personally, I despise working with both Windows and current generation of Linux desktops. They are clunky, inconsistent, cluttered etc. However, they are improving (albeit slowly sometimes) while Apple's "pro" offerings are degrading at an alarming rate. And with the impending advent of Marzipan we might see an exodus of pro users from MacOS.
What's the rationale behind Marzipan causing an exodus of pro users? Even if there were a flood of low-quality mobile apps onto the Mac... I don't see how that would reduce the availability of existing desktop-first apps.
In case of Linux and Windows you can see their effort to improve things. Their failures and shortcomings stem from either decades of legacy (Windows) or lack of overarching vision and resources (Linux).
Whereas MacOS... It has always been billed (and billed itself) as the UI/UX front runner. It was (or was trying to be) polished, consistent, good.
Apple had Human Interface Guidelines in as early as 1987[1]. Apple was the definitive yardstick interfaces would be measured by.
But in the recent year(s)... Apple has been consistently dropping the ball themselves. When their own first-party apps break almost every single HIG [2], how can one expect third-party developers to create quality apps. When their own third-party apps are locked in to landscape mode (iOS dashboard and iOS books interface), how can one expect third-party developers spend any significant amount of time creating seamless experiences across multiple screen sizes (and Apple’s own Marzipan apps like Newsstand and Home are barely ok at best).
When your OS is no better than the competition, what’s to stop people from using the competition (which actually shows willingness to improve).
It's interesting that you describe a Unix/Linux development environment as web development friendly. Historically, the only relationship between the two was that a portion of the server/hosting market ran on Solaris and Linux boxes (and now, Linux servers and VMs). But that's not really why it became popular for web development.
Since web development doesn't require a proprietary dev toolkit, it gravitated towards the platform that most naturally supports software development in general. And that happened to be Unix/Linux.
Mobile and enterprise, you say? Android Studio and IntelliJ IDEA feel no more at home on Unix than they do on Windows. Same for MySQL and Oracle stuff. As for the Web, granted I only do occasional Angular development, I can also say I've never faced any limitation - not even considering the WSL compatibility layer.
It really depends on what languages/frameworks you use. A lot of common languages have package support in the standard repos for Ubuntu-based distros, and the command line is more of a first-class citizen in Linux environments than in Windows or macOS.