systemd is a perfect example of how not to design a system - instead of solving one problem well, it tries to solve all of them and ends up being a giant mess of dependencies and complexity.