FreeBSD should not adopt launchd (2015)
blog.darknedgy.net
blog.darknedgy.net
Systemd took much of it's inspiration from launchd... at least I recall seeing this somewhere, but I could be wrong.
It looks like 10.9 (released in 2016) was the last release on https://opensource.apple.com/ that included launchd. The original author left Apple in 2014, so maybe it had something to do with that (similar to why they abandoned MacRuby and CUPS), though one would think that they still update it internally.
It’s gotten smarter over the years. Launchd now supports complex Jetsam configuration parameters which let you specify RAM and CPU thresholds when your daemon is active and not (to be robust against memory leaks)
(Some leeway is provided during the first few months of $CURRENT_YEAR.)