User systemd allows that kind of complete self-service, and so lets you do application deployment and management without touching the root account, which is rather nice.
Polkit lets a non-root user restart a root/privileged service without letting the non-root user gain privileges.