Nobody prevents you from, say, reimplementing cgroups on BSD to make systemd possible. That's the crucial difference.
I'm lurking on a lot of mailing lists and too often I see responses that can be summed up as: "It's not POSIX! Burn the heretic!" Meanwhile, competitors who don't care about POSIX beyond the very basics eat up their marketshare.