systemd is probably the worse init i have ever used. Everything they say is so great about it can easily be done with commands like grep, sed, awk and perl. That doesn't even get to the real problems with it like the binary log files, the spaghetti mess that is the boot order, the un-usable init scripts and worse of all is the feature creep.
how is bash not consistent? the worse part of systemd is way past the init scripts. Its the binary log files. The feature creep, why would you ever want init to do logging? Or resolve hostnames.
systemd is just dumb.