you only view those as positives because you are not the average user. for the average user those are actually negatives. The average user's answer to "do you prefer systemd or sysvinit?" would be "why the fuck should I care? I just want something that works. And I want that something to work the same whether it's on my personal machine or my work machine, or my mom's."
If you force the user to have to choose, most times they just won't. So they choose something that does not offer the choice at all. Other operating systems do not require them to give an honest try at being able to try them.