While I may not like the systemd design, I agree in that we need something better for init and process supervision. For example, I closed the lid of my laptop once, but I didnt realize the power manager daemon was dead. As a result, my laptop didnt hibernate and it almost melts. With proper process supervision, that wouldnt happen. I use runit now for managing services, and if the power manager dies, runit will restart it.