This article pretty conclusively convinced me that systemd is actually good, if these are the strongest arguments against it.  Most of the dependency-related stuff (process order related, cyclicstuff) seems eminently fixable.  I found his arguments about dependency management having to be linearizable highly unconvincing.