To be pedantic, the argument that systemd is "more efficient" because it's one monolithic process instead of a bunch of separate ones is a common misconception - in reality, it just moves the complexity around and creates new single points of failure.