I'm not aware of a method to manage pools with systemd, also it requires processes to be daemonized which would make configuration a little messier. Also I'm simply more familiar with supervisord as systemd only recently became the default init system in debian.
> I'm not aware of a method to manage pools with systemd
I'm not sure what you mean by manage pools.
Maybe you're asking how to make multiple processes?
Check out unit templates, they're the ones with an '@' in them. see `man systemd.unit` for more info.
> also it requires processes to be daemonized which would make configuration a little messier.
Why? what does supervisord have that systemd doesn't provide?