On the other side the only misarchitecture of GNU was monolithic design because they feared emerging of proprietary plugins (which do happen) but on the other side it lead to piles of old hard to manage code. Still, LLVM is exact opposite, there are proprietary extensions available. I guess GNU couldn't care less. This is exact same thing with Gstreamer, with the topmost contributor being codec-selling/licensing/pro-patenting company. This is why you prefer VLC.
Otherwise, GNU has powered BSD since forever and doesn't care what proprietary company those guys are powering next (like Blizzard, Netflix). GNU is also a political movement, that is protecting free software, where BSD is politically an anarchy being a tool for everything.
That said, I hardly imagine why a tool needs launchd. Maybe because they have low resources, and Apple is kind enough to allow them that. Apple still holds all the rights, but they already use LLVM, CUPS, they prefer Apple to GNU, they couldn't care more.
So, where is this shitornado about how launchd is incompatible with legacy and how non-KISS it is; like what pro-BSD trolls created about systemd?