Re: I use FreeBSD, and for good reason.
This is not really the problem with systemd actually that part (units and dependencies) is quite useful. Early on they highlighted the possibility of a faster boot as a "cool thing" it could do (and on desktop linux that's fairly useful), but it was really meant to be about standardising startup scripts to make them easier to manage. Sadly, whenever they got to a tricky bit the response so far has always been "it'll just be easier if we reimplement it ourselves".