The only thing I didn't like about systemd was the unfamiliarity of the commands. Typing systemctl and a verb and a service and some more arguments feels a bit clunky.
But otherwise it all seems to make sense to me - lots of little commands running with least privilege, very simple description of services in unitary files, secure binary logging with proper filternig, proper utilisation of cgroups to reliably kill processes and enforce limits, parallel startup/shutdown etc.
Most of the objections I've see to it online seem miss the point and ignore answers which would solve or refute their objections.