Most developers (myself included) usually wait for the point one
release of the next major macOS upgrade. This is mostly in order so that all the related tools/applications maintainers will have time to upgrade and iron out their bugs/issues with the new OS.
Since I use my Mac mostly as a glorified *nix replaceme ...