Earlier quoted context omitted.
So, you don't like a component because you ran software which requires that component, and you intentionally ran it in an environment without that component. That does not make sense to me?
The popularity of systemd encourages people to require it, which is the major problem that said iirc udev was formerly separate and active forks still exist
The usefulness of systemd encourages people to require it. Projects most often require it in cases where either there isn't an alternative, the alternative isn't maintained, or the alternative is missing functionality.