What people don't realize is how systemd is a big battlefield. This is a program that wasn't placed into userspace as close to the kernel as possible just because it was better than init, sysv, GRUB, and the many utilities that it replaces... but was dropped into place for pure political reasons.
Yeah, I really don't know if that's right or wrong or what. I know I don't like it either. For me, multiple features of the UNIX design ideas that has made Linux successful are being openly violated, practically with contempt. Per the wikipedia page on the UNIX philosophy: the power of a system comes more from the relationships among programs than from the programs themselves.
Systemd directly harms the server admins like me. I don't understand the urgent need to have the init system minding other daemon's business. It's not that there's no precedence for it, but, init doesn't need to check time, be involved in my bluetooth stack, xorg stack, etc. other than starting it, polling it, and stopping it.