mac os has less updates than windows (usually about 4 "expected" updates a year (1 big, 3 smaller ones), and then maybe about 3-4 additional security updates that happen sporadically depending on when issues happen)
also i dont think they force you to update the computer apart from the security ones
Mac OS isn't perfect either. Although you may not face some breakages unless you do a lot of "power user" stuff.
e.g. long back there was some break in the (now i don't even remember what it is called) MTA ? postfix thing. If you were sending mails using
sendmail from your own programs you would have faced this issue. So many utilities like
mpack broke. There were dozens of blogs explaining how to fix it, but it worked for a few but not for all. My problem never went away. I have not done a clean install, always an upgrade.
The recent upgrade once again has broken something so that whenever I load a program on the command line I get a long list of locale related errors on ther terminal. Everyone seems to be having this.
Then a year back
wget and othre such programs suddenly broke with some certification error. Many of my scripts broke. I recntly found a solution and fixed it.
But I guess if you only work with GUI programs you won't know.