It's much easier to manage an application's life-cycle in a systemd unit file than it is in sysvinit bash script.
Unit files are much more declarative and self-contained compared to a bash script. And the bonus is that if you need/still want to use bash, you can do so in systemd.