I completely understand where you're coming from. If you aren't a developer, then some of what I'm about to say won't apply to you, but here's one switcher's perspective:
In 2016, I refused to buy a MacBook Pro with the Touch Bar and butterfly keyboard. I bought a Lenovo Thinkpad P50 instead, the first time in 25 years my "next computer" hadn't been a Mac.
I'm a developer whose work ends up running mostly on Linux servers. So I tried various ways of replicating my Unixy macOS development environment on the Thinkpad: running VMWare VMs on top of Windows, using WSL, booting Linux natively, using Docker for Windows. You name it, I've tried it. And in truth, my development environment has never felt as effortless as when I was using macOS. Two years in, it just hasn't been a very satisfying experience. There are too many sharp edges at multiple levels (hardware and software).
However, there is a counterpoint to this. In January, against my better judgement, I bought a 2017 15" MacBook Pro, with the idea of being more compatible with a client. Unfortunately, I hated that machine even more than I thought I would. I never got used to the keyboard, I got tired of needing a dongle to plug anything in, the battery life was worse than two generations of MacBook Pro before it, etc. And frankly, in so many ways, macOS no longer "just works" the way it used to. So, two weeks ago I sold that machine at a big loss. The most expensive Apple laptop I ever bought was also the worst.
So where does that leave me? Pretty unhappy, to be honest. Apple no longer makes any computers that meet my needs or that I want to buy, and I question their commitment to professional macOS users who aren't iOS developers.
On the other hand, IMO, Windows still isn't there for professional developers who mostly work in the Linux world. WSL still has a lot of sharp edges, missing features, and lackluster I/O performance, and I've never been able to get my Thinkpad P50 to work acceptably well booting Ubuntu natively. But even if I had gotten it to work acceptably, there are other downsides, like needing Photoshop, Word, and Excel on a pretty regular basis. So I've been running Linux inside VMWare Workstation on Windows 10, which isn't exactly frictionless, either, especially now that VMWare has abandoned Unity Mode for Linux.
TLDR: Two years ago, I switched from macOS to Windows/Linux after being an Apple user for more than 25 years. I've not been very happy with the switch, but I also can't see returning to Apple under the circumstances. In hindsight, the Snow Leopard era was the height of my experience as a computer user. It's been pretty much downhill since then.