Most of what worked with sysvinit still works with systemd. init scripts work, /dev/initctl works, utilities like service(8) from Fedora/RHEL work, even runlevels are emulated to the degree that's possible. So please, where *exactly* is the alleged "pain" you're talking about?