Whether it is actually more complex, I don't know. I didn't claim so for actual reasons, and your comment is one of them.
I'm just a user, not a package or system maintainer, whose opinions are way more substantive than mine. Distributions have overwhelmingly chosen Systemd, so it seems obvious that it offers real benefits (including simplicity, I must assume).
As a user I just lament the missed opportunity to simplify the system and service management also from my point of view. I don't see Systemd as simpler than other init systems, just different.
With OpenRC you have unconstained init scrips written in a Turing-complete language.
How exactly is Systemd more complex?