What about those that can't debug when a shell script breaks?
Your answer is going to be that they have no business administering a server where a shell script is an integral part of the system working.
Conversely, someone that can't debug when a system can't start that uses systemd has no business administering a server where systemd is an integral part of the system working. If your system uses systemd, then you're going to need to learn a new tool. Get used to it.