Basic systemd is really not that complex.
I think the author's point is that systemd by itself is complex, and it doesn't matter if you use it in a simple configuration, or in a more complex one.
And I'm saying that's a somewhat ridiculous premise, because a simple systemd configuration will "just work" 99% of the time. That complexity is not something the generic case needs to care about.
My point is that the need for complex logic (see the parent comment I quoted) is not a reason to use Systemd for a home server.