Nice thing is - systemd works well for both.
It will rearrange the boot sequence on a whim, it will keel over if dbus does, it will fail to boot on the smallest of unit errors (to the point of providing no means of remote access no less).
It may work in a cattle ranch, and it may work on someones laptop, but it damn sure does not work in a rack.