Apart from minor incompatibilities, I have never had any problems with macOS updates since 2002. And even with Nix (nix-darwin and home-manager) I only had the problem with /etc/zshrc and the missing Nix hook. And for this I had built a launchd job that checks at every system start whether the hook is still there and adds it again if necessary. Since then: no problems.
Oh yes: I've always taken all macOS betas with me. (1/3)