This largely depends on what you do, e.g macos doesn't have systemd and the features it depends on. I guess you can do all of what Linux does through containers but then it's just more cumbersome.
That said, if your workflow is to run everything containerized already, then running macOS as the base layer works just fine.
Some would consider this a feature. Unfortunately it does have launchd, essentially the model from whence systemd sprung... so joy for those folks would likely be short lived.
That said, if your workflow is to run everything containerized already, then running macOS as the base layer works just fine.