Agreed. I've thought it might be interesting to try to write a systemd-unit-file to init-shell-script "compiler".
Some systemd features won't necessarily be available, and the scripts might only work reliably for well-behaved daemons; but then, those features aren't available in current init scripts, and init scripts only work correctly with well-behaved daemons anyway.