> For me systemd based systems allow me to have declarative, portable unit files where init scripts don't.
Portable to what?
Portable to what?
sysv init scripts simply weren't portable between distros, leading to tons of non-standard, incompatible fragmentation.
Users simply couldn't simply take their own scripts over to another distro and expect them to just work, given said differences.
With systemd, unit files will simply just work between all systemd distros, given the standardized format.
You're ignoring what the parent said and talking past.
It's not the 'sets' that are standardized, it's the set of commands that are applicable to a systemd service and to any systemd Linux distro that is.