I've stopped upgrading to major macOS versions until at least 6 months have passed if not 1 year (when the following major version is released).
This has worked more or less ok for me with the major exception of Yosemite. Snow Leopard and Mountain Lion were the most stable and polished versions I've used.