Yes, systemd is far from trivial. The model of its operation is rather convoluted.
But most people just don't care. long running applications are wrapped in a control group, can be reliably killed, stopped, etc.
There some questions around binary logs, yes, but nothing truly unbearable.