In fairness, there are occasionally some things that "break" when MacOS is updated, but that's often because a software vendor doesn't keep up with the published requirements or if the user insists on using an old-old version of something. That's no different than in the Windows world. And for folks who use applications that tend to be "sensitive" to OS updates, what William suggests about the user controlling updates is a good idea on any platform.