Earlier quoted context omitted.
Unfortunately, I don't share your optimism. Judging by the fiasco that systemd is and how it managed to completely win over init scripts, even the opensource world is not immune to fashion / politics / ...
I miss writing sysvinit scripts exactly never . Even if you were building a system for which init stages would be immutable, forever sealed and unchanging, determining the correct ordering means understanding every daemon and all their associated quirks and their dependencies and the quirks associated with their dependencies and so on... I will never get the hours spent being a human SAT solver trying to safely order…
eg. if your sshd is set after initRandom, but unit random is set after timesync, and timesync depends on network because ntp... if you only have lan and your ntp servers aren't reachable (or offline) you don't get any log out user visible hint at all of why start sshd just hangs there forever.
no matter how bad init hacks were, nothing was this shitty. zero logs. zero hints. just wait there forever.
if you like systemd, it just means you're sheltered and too green.