there are of course, valid criticisms of systemd. the fact that so much userspace surface is contained in a single project is unpleasant from a technical and governance POV.
however, systemd itself is highly modular. the core service management framework is only a few megabytes on disk, which is comparable to openrc.
so the people who complain about bloat are likely just not using a properly packaged form of systemd…
@ariadne modularity of some chunks of code is kind of moot when such fundamental parts of the kernel interface (eg. udev) no longer work standalone.