gotta say that i never bothered much bout the init system.
i autostarted or stopped services during boot (usually with sysv-rc-conf),
and once in a while i had to start or stop or restart a service via / etc/init.d/<name> start/stop/restart
And that still pretty much everything want an init systemd to do.
I ran into openrc (gentoo), runit (dragora) and rc (Slackware). All seem to do the job, but lack the comfort of sysv-rc-conf. Well: one can probably get used to it.