joema4 wrote:I totally agree. I currently have six Macs and have lots of experience at both MacOS and Windows system-level debugging, and I formerly did digital hardware design. I like many aspects of MacOS, but IMO my M1 Ultra Mac Studio is no more reliable than a professionally built Windows workstation.
Corporate IT folks usually detest macs, not because they're less reliable than the Dell, HP, Lenovo, etc workstations that are more common, but because they're not any more reliable... and support is much more clumsy. You have a hard drive die on your Dell NAS, you call a toll-free number and it SHALL be back to 100% operation the same day, even if you call at 2am, because that's in the contract. That's something Apple didn't figure out.
(1) MacOS is not tested with the same rigor as Windows. You can't run SQL Server or other high-end multithreaded apps on a MacOS server, because that doesn't exist. That kind of real-world stress uncovers various difficult transient bugs, such as multithreaded race conditions. Those fixes are rolled into all Windows platforms.
Yeah, I think a lot of people have no idea how much data Microsoft gathers just from automated bug reports alone, never mind the dedicated testing systems.
NT architect Dave Cutler came from Digital Equipment Corp, so had great sensitivity to real-world operational conditions. He mandated that high-quality monitoring and support tools be part Windows NT from the very beginning. Those are still there and more extensive than ever.
I've always preferred UNIX-ish environments (except Irix, which I detested due to the bug-ridden documentation) from a usability point of view, but there's no arguing the reality that VMS and MVS dominated the high-reliability niches for decades for a reason. Other than Nonstop Unix, there were no UNIX-like OSs that were even close.
By contrast Apple's focus has traditionally been on application developers. Apple takes good care of those application developers, and the XCode Instruments tracing tool is excellent. However it is designed only for app developers, and is not suited for troubleshooting an operational, deployed system, especially a remote one.
Actually, it's more accurate to say that Apple's focus has mostly been on APP developers. Mobile computing is what remade Apple after the G5 got steamrolled by x86. Without mobile computing, Apple Silicon would not exist at all right now.
That may be why it's much more common on this forum to see posts from people with hardware and reliability problems on a self-built Windows PC. It's great this forum is so welcoming and helpful on hardware and Windows system-layer issues, but those people really should be getting system-layer help from a place more targeted to the problem area. If the PC is crashing, there is no software fix in Resolve to address that. Sometimes such situations happen on Macs, but it's much less common. You rarely see people with a Dell, HP or Puget Systems professional workstation asking for hardware and system-layer troubleshooting help here. In that sense, those machines are similar to Macs.
Yes, that is quite true. Windows machines from reputable manufacturers are every bit as stable as macs, and the fact that there are typically even more technical questions from mac users on most forums reflects that... particularly since the gaming and VFX world are VERY heavily dominated by x86, most of the time with Windows at the workstation and Linux on the renderfarm, though the on-prem renderfarms are steadily being replaced by cloud based renderfarms like AWS.
But then a lot of people blamed Black Magic for its cameras being unreliable because they bought inadequate media instead of approved media, so that's just par for the course. The bug was the media, not the camera, but some people just refused to take Black Magic's advice, and that's what you get.
That has always been Apple's real secret; there are no DIY macs anywhere, yet the reliability comparisons always emphasize the DIY windows machines instead of reputable ones.
In fact, I only ever retired one computer because it was simply unreliable rather than because I had quite literally outgrown it, and that one computer was a mac. Every other computer upgrade I've made has been driven by a need for more computing power, and no other reason. I'm itching to upgrade my current machine for the same reason; it's plenty reliable, but I need more horsepower for Houdini, Redshift, and Terragen.