The major problem right now if one decides to use a systemd alternative is that most packages are shipping with systemd unit files, but will obviously lack support for other init implementations.
I like dmd, implemented in Scheme, which is part of the GuixSD distribution.