That's because back then, they weren't releasing major new versions every year.
Snow Leopard had time to mature. These days with their yearly release cycles, the OS doesn't have time to mature anymore. Right when they get done fixing most of the problems, the next version comes out and everything is broken all over again. And they repeat this cycle year after year. It makes no sense.