Forcing adoption probably did though. Better alternatives that played nice with a unix-style system (e.g. runit) existed for years, but since distributions weren't forcing them, services mostly didn't bother integrating with them.
So what? If a distro doesn't feel any need to adopt runit, so what?
But today, you essentially can't have a system without systemd, because it's no longer just a matter of "if you don't want it, don't use it" because all the upstream packages have now changed to depend on it, and now it's a huge job to artificially hack them all back to sysv-init.
And as bad as that all is, what makes it all nuclear worse, is the complete disregard and inconsideration for anyone raising that objection.