I liked the idea of systemd because I love launchd and I always thought it was the best approach.
After years of dealing with systemd, I've finally given up on it, and I'm back on openrc.
(Yes, I know I'm not answering your question, but I'm not up to the task... ;P)