I never had any horse in systemd/init.d and wasn't too familiar with the issue until I watched this presentation. systemd seems reasonable enough after considering it.
Alpine & Gentoo are on OpenRC, Void is on runit, the BSDs have always had their own init, everything else I can think of is either on systemd, or hardly significant.
I mean, sysvinit was horrible, and systemd is horrible in very different ways, just wondering who and why is holding on.
Sv, smf, s6, openrc, runit, dinit, epoch, BSD, ...