I can't generally comply with this. I've developed a bunch of applications over the last 10-15 years for macOS. All of them practically still work with only minimal effort. If you stick to the provided APIs and frameworks it's much less a pain. The provided native framework are excellent to work with.
C libraries and such things where CL is depending on for some libraries are of higher rate of change. That's probably where the frustration comes from.