Take for For example the *KIT set, theses are very nice additions that simplified the life of a lot of people (including me), but only when everything was working, it stops working and hello 3/4 hours wasted to find out WHY exactly it wasn't working, b/c of the lack of documentation (a problem that was corrected lately) and cryptic messages if any at all. Source code is documentation you say? yeah sure, if you're home with nothing to do it's good, but a sysadmin with an already understaffed department doesn't have that luxury. You, me at home is one story, we have time, and are dealing with ONE system that is ours, managing hundreds of desktops, users and servers is an other beast all together!
the fact that technical committees of multiple distributions adopted systemd doesn't mean anything unless the reasoning behind it is bullet proof (I don't know as I wasn't there and didn't bother looking for it, did you?).