I think it's more that MacOS is run on end user machines where the defaults are just fine. As long as you don't have to fiddle with it launchd generally stays out of the way. If you start trying to get fancy you quickly find yourself in plist hell and brick walls of "Apple doesn't think this is a valid use case, so it is impossible".