Systemd is still rather controversial. Recently, an Arch Linux developer suggested to evaluate supporting other init systems in Arch. Most other developers disapproved as supporting and maintaining several init systems is quite laborious and problematic. And I think what the systemd maintainer in Arch, Christian Hesse, wrote in that discussion puts it quite well: Detailed info about the security features provides this man page. A nice introductory article is this one. Valuable resources/templates are this and this one. And this one about Dynamic Users.
Systemd provides some benefits for large cloud vendors and automated systems, not humans. It is not designed to be used by people. The simplest example of all, binary logs. Most tools of such ilk have no place on the desktop - systemd simply stands out for being so big and in-yer-face, but most new tools are similar. The big problem is that the Linux desktop blindly adopts a lot of the enterprise stuff, which has no purpose or use or value in the home environment whatsoever. And even then, most of the new tools are over-complicated, not as good as their predecessors and only truly serve the few hyperscale giants. Mrk