I get the impression that the primary reason for systemd using cgroups was &quot;security&quot;. This in that it provided the means of namespace isolating daemons.<p>This in turn because if you follow Poetterings project history it starts with him creating Pulseaudio to handle moving between sound devices while in use, then crated Avahi to provide a means of Pulseaudio equipped computers to find each other on a network, and then came Systemd based on what he learned about daemon security while writing Avahi.<p>Sadly i can&#x27;t shake the feeling that the security in systemd is all too often leaning towards &quot;security theater&quot;.