I've been using my Mid-2010 iMac for 8.5 happy years as I haven't experiences the trouble of system errors, constant updates, drives issues or overheating that I've experienced with PCs back in the day. Moreover, OS X makes Windows seem clumsy and high-maintenance. As I'm preparing to upgrade to a new computer (Mid-2010 iMac isn't cutting it anymore in multitasking and connectivity), I've done a fair bit of background work and I'm sad to say that (unless you need OS X -specific apps which I don't) I'm considering switching camps to Windows PC (something like Hades NUC or other small form factor). Today's Macs seem to have all kinds of issues that do not exactly scream "I'm reliable". You got your failed GPUs and issues with dust going inside those gorgeous Retina screens. You got your T2-related kernel panics. You got your slow boots from external SSDs and other issues because of Mojave/APFS. You got issues with Bootcamp starting with the lack of eGPU support (an important factor for those of use who wish to do light gaming on Steam). The longevity aspect also troubles me. The one thing, besides OS X, that made me swallow the cost of an iMac was that I could trust it getting updates and running smoothly for at least eight years. However, as Apple is adding stuff like the T2-chip and possibly its own CPUs in the mix, I'm worried that the system updates will stop after 4-6 years. Moreover, what happens to Bootcamp/Windows support if Apple starts using its own CPUs. I'd love nothing more than to buy the next iMac but there are just too many question marks regarding longevity and Windows support. At some point you really have to ask if OS X is worth +$1000 premium (NUC Hades Canyon + 27-inch monitor vs. 27" 5K iMac) over a Windows PC with better (although not necessarily as compatible) components.