You do realize that SE-Linux was not originally a Red Hat thing right? That little nightmare came from the NSA. But it is now firmly part of the Linux Kernel so you can blame the Kernel team for keeping it around. SE Linux has it's place though, when you need really enhanced security, which just doesn't include most people running this stuff at home or in corporate environments. High Security = pain to setup, so you get what you pay for.
Systemd is also not something that originated with Red Hat. But it seems to me that initd, upstart and systemd all have their own corner of the world and unique issues. Systemd's problems are more about trying to be too many things to too many people making it a complex system to set up. Not that initd was intuitive or that upstart didn't have it's issues too.
Which brings me to my last point. Like Red Hat except for these two things? Fix it. Making your own distribution is not that hard..