IMO the difference is, it’s usually pretty easy to excise offending code from the Linux ecosystem, but not on windows.
Don’t like Wayland? Stick with X.
Don’t like systemd? Don’t use it.
Dont like cortana or recall? Tough, it’s gonna be on your machine.