Echo'ing a sentiment I've seen previously here, systemd genuinely has to have one the highest haters to benefit-to-humanity ratios of all software projects.
Unless its for a very basic environment, trying to replicate much of what it enables just makes for a far more complicated and error prone system.
I am not seeing a decent list of alternatives. Here [1] is a list of alternatives if people wish to exclude systemd for whatever reason. It appears someone compromised this wiki based on the top and bottom of the page. Here [2] is the version without the casino links.
There are also a handful of sites that show how to make systemd leaner such as disabling units that are not required, not desired or that are measured as being slow via the "systemd-analyze blame" command but I will just include the alternatives. Just keep in mind some services that are slow also run in the background. e.g.
I was expecting to read why systemd is out of control but the only thing mentioned is this:
> While systemd is a powerful init system, it has grown far beyond its original purpose, adding features like age verification that many feel don't belong in a core OS component.
Is there a better explanation as to why it is out of control?
That's not even factually correct, systemd doesn't verify anybody's age, it just provides a DBus API to store any date the user enters, in case the OS provides some UI on top of it.
Unless its for a very basic environment, trying to replicate much of what it enables just makes for a far more complicated and error prone system.