Earlier quoted context omitted.
The inconsistency comes from the author thinking "All this init stuff is ancient, and filled with absurd work arounds, hacks, and inconsistencies. I'll fix that!". Then as time passes discovering that "Oh wait, I should add a hack for this special case, and this one, and this one, guess these were really needed!" as bug reports come in over the years. To be fair, this could happen to any of us, especially early in ca…
I disagree. As much as I dislike a lot of stuff in systemd, it was the _first_ init system that actually cares about reliability. It evolved organically so it's a bit of a mess as a result, but it's the fate of most long-term projects (including Linux).
It's the least reliable init system I've ever used!