@lobocode On the one hand, #FreeBSD never suffered the brokenness of #sysvinit. It uses a minimalistic init with a quite well-designed rc-system: #mewburnrc. Sure that's still based on shell-scripting, but at least it comes with a sane framework making your typical init-script short, maintainable and correct.
On the *other* hand, at least for me, whenever I have to deal with #systemd, it feels ill-designed.
Just a little example, I recently wrote quite a few daemons. There's a simple "interface" allowing an init-system to know when a daemon is really "up", exactly when its first (parent) process exits with a successful exit code. With systemd, the default mode of operation is "don't care" (started and not died yet is good enough), and if you want to inform systemd when the service is ready, the recommendation is to implement some systemd-specific startup notification API. No, thanks.