На мой взгляд, есть несколько аргументов против systemd :
1) Сложность шел скрипта стремится к сложности действий необходимых для управления сервисом.
Сложность юнитфайла не может быть меньше сложности необходимой для управления сервисом. И здесь плучаем аналогичный по сложности шелу- скрипт-юнитфайл.2) Однозначность и строгая очередность запуска системы на порядки ценнее скорости.
3) Машина говорит с человеком на языке человека. Бинарный вывод, лог, статус работы подходит лишь для усложнения восприятия.
4) Модульность, изоляция, максимально ограниченный набор фукций программы - правильное и проверенное временем решение. systemd раздутый, дырявый, псевдомодульный.
5) Переносимость. Система инициализации системы не должна опираться на спец. функции ядра.
6) Проверкой работы сервисов должен заниматься вотчдог.
Разбором причин неправильного старта сервиса должен заниматься человек.
можно продолжать очень долго ...
Лучше бы написали шаблон инитскрипта.
Все новомодные идеи Поттеринга нахожу опасными, ненужными, неправильными,- вредительство.