it wasn't made to be an evil ass init system, it was made because service management with sysvinit was ass and LP put together a system that made sense to him given shit he was tasked with before. then everything else got coupled into that for uniform design, config and management, desirable traits for an operating system, because redhat makes an operating system and doesn't give a shit about their linux brethren.
networkmanager is the exact same shit but you have to be able to count to 255 to cry about that so it mostly avoided scrutiny of hysteric retards and no sensible alternatives have surfaced. if you dig into parts of systemd this is also the case for anything from logind to resolved, which is why systemd is taking over - not evil redhat pulling strings (not entirely anyway)
