Well...I'm a Windows user since around 1992 and have done pretty much all my coding typing on a keyboard connected to a Windows machine. However, I have to say that in recent years I have experienced similar hassles to the parent -- general unreliability, sleep/resume problems, machine just won't resume from sleep, endless WiFi driver bugs, touch screens that randomly stop working, pens that randomly stop working, and on and on. Initially (3-4 years ago) I assumed this was all due to lazy hardware OEMs not fixing their driver bugs so I switched to Microsoft hardware (Surfacen) but to be honest the buggy unreliability didn't change much.
I don't use Macs so I can't say if the grass is greener there. I do have a feeling that if I were using Linux on the laptop it would be much worse than Windows, but that's just a hunch based on my historical experience with Linux and device drivers.
I use Linux servers extensively and all my code runs on Linux in production fwiw. Linux on the server is almost at Solaris-level reliability today. The comments above relate to desktop/laptop machines.
I don't use Macs so I can't say if the grass is greener there. I do have a feeling that if I were using Linux on the laptop it would be much worse than Windows, but that's just a hunch based on my historical experience with Linux and device drivers.
I use Linux servers extensively and all my code runs on Linux in production fwiw. Linux on the server is almost at Solaris-level reliability today. The comments above relate to desktop/laptop machines.