As a long-time runit user, systemd does far better with sequencing things. With runit you have to have a check executable, and then run 'sv check servicename' in the start script of the service which depends on another.
This is just a thread about runit, what good is bringing tribal console-war like arguments about systemd to it?
You claimed that anything but systemd would "fail all the time", I pointed out that in many years of using other options I've never had them do that.
The most egregious systemd bug I've hit was it just freezing on shutdown, with zero error message or even warnings; there's nothing a user should be able to do to produce that outcome that's a "skill issue" and not a bug. In any event, you're just making up claims without evidence.