No, it does not make it easier to "reason" about. In systemd you have a function that scans the cgroup and gives you a "true" result if it's empty. Replacing it with an external utility does nothing at all to make it easier to reason about.
With daemontools-like init/rc systems I can be perfectly sure the code in the chainloaders will not affect the init system, so entire classes of bugs are very unlikely to occur. Did you ever learn cohesion and coupling? If systemd had high cohesion and low coupling, how could stupid bugs like this come into existence?
Sure. Let's do it! sloccount on nosh results in 79,712 total lines of code. Not all of it is crucial, but I'm lazy. And anyway, it's not all! We also need at least dash, because nosh needs shell to function, that's at least 13,365 LOC. And then you'll also need some shell utilities. I'm too lazy to look into them right now. Let's put it at 100kLOC.
Again, you did not even skim through the documentation. nosh has its run script interpreter, "nosh", and a full set of chainloaders. No need for the shell for routine use, just like systemd; much better self-contained, unlike systemd.
Now let's look at systemd. It's self-contained and only needs glibc to function, it's possible to boot a working system without a shell. You need the following projects: libsystemd (35,733), journal (19,184), core (52,190). The total is 107107 LOC, and that's including unit tests (too lazy...). And that's it. It's self-contained and reliable, with the core size about the same as in "lightweight" systems. Everything else in systemd is contained in modular helper processes, that can be ignored or replaced at will with something else.
Except that all mainstream distributions also ship most "optional" systemd modules, with a lot of "optional" dependencies, and its architecture in this case is not much more "modular" than this.
A daemon can double-fork and escape from the supervision of the init system. S6 would require all daemons to be rewritten to work with it. Meanwhile, systemd can reliably work with unmodified double-forking services.
As I said, few daemons now mandate double-forking, and we also have s6-fghack.