It's hard to argue that systemd isn't a part of modern Linux robustness! It's not the only way it could have been done, but the more declarative model is absolutely better than shell script exit codes. Daemons don't have to worry about double-fork. User-level services are incredibly valuable.