Gentoo has openrc, which is a billion times less insane.
It doesn't matter if you think systemd is good or bad, a generic system with systemd works better.
That aside, systemd is a genuinely terrible software project and a genuinely terrible init system.
Just FYI, before my experience of 5 days a week dealing with systemd, I thought people who disliked it were just exaggerating or wanting to be "different". I assumed most hate it was getting was undeserved. My professional experience made it absolutely clear to me that every piece of hate it is getting is well deserved. It is bad software all around, terrible design decisions, completely unpredictable, hard to debug and all around very poorly integrated into the rest of the system.
There are other declarative init systems that could replace systemd, but what's the point when systemd does everything?
I think guix, nix-darwin, and nixbsd all prove that you can in fact implement such a system just fine without needing systemd.
> There are other declarative init systems that could replace systemd, but what's the point when systemd does everything?
Because systemd doesn't do everything, and depending on it artificially limits what we can do. See guix running on hurd, nix-darwin running on darwin, and nixbsd running on freebsd; systemd explicitly has no interest in supporting anything but Linux.