That's a lie
https://news.ycombinator.com/item?id=36513889#36514362
> In fact, much of my personal dislike of systemd is that it started getting popular right as I was having that revelation and got to watch a pile of shell scripts that I could just pop open in my editor get replaced with an all-encompassing black box (yes, I know it's open source, but "you could go find the source and try to read C" is not the same as "vi /etc/init.d/foo".
That theoretically is a disadvantage but practically ~90% of the systemd scripts are "point at binary, pick user, group and work dir" and entirely trivial to understand; distro ones often are a bit fancier with limiting app capabilities but those are far harder to do in init script in the first place.
For vast majority of apps it's literally just 'here is binary, run it'
And more important part is that I DON'T NEED TO EDIT ORIGINAL if I just want to add something.
I can take 100% stock distro .service file, add
Restart=always
RestartSec=60s
and now any time app dies it will auto-restart.
Or add proxy environment, or anything else, via just override files, no need to litter our repositories with modified init scripts that just have like 3 lines changed.