I'm using both. My PC runs on Windows (9900XE 18 cores/ 36 threads /w nvidia RTX A6000) and Macbook Pro M1 Max. Both are 64GB ram. Windows crashes too much and needs constant updates (and will update in the middle of the night which messes up everything) while my Macbook rarely needs a restart and it will ask you rather than automatically update.
For me, it comes down to the OS and I'm running docker on both. WSL2 runs fine but again... constant updates and restarts. It just too much hassle.
Of course, if you go Ubuntu or *nix, sure you can have stability / less restarts on PC. But the developer experience on my Macbook will always be a better experience. Its just less hassle and less frustration/anxiety. I'm on my third Macbook (my first was in since 2006) and so far none of them have had hardware issues other than battery (easily replaceable).
This actually quite strange- I run 2 laptops with Windows Insider (beta releases) and I reboot once 2-3 weeks because of updates. From time to time, they may have updates spree, like near release dates, but it's couple times per year I think.
Cannot say I'm bothered by updates at all. On stable builds it should happen even less often.
For me, it comes down to the OS and I'm running docker on both. WSL2 runs fine but again... constant updates and restarts. It just too much hassle.
Of course, if you go Ubuntu or *nix, sure you can have stability / less restarts on PC. But the developer experience on my Macbook will always be a better experience. Its just less hassle and less frustration/anxiety. I'm on my third Macbook (my first was in since 2006) and so far none of them have had hardware issues other than battery (easily replaceable).