You just said as a universal rule that any step that destroys data must require user notification
You said it to a guy who spends a good deal of his life automating batch data processing for very large amounts of data.
And you think he is out of line to say that he doesn't ever want to rely on any application that you've designed the UI for.
I am far more sympathetic to Barry's position than yours. Like him, I've also had to automate stuff. And I can say from personal experience that if any step has to use a UI designed to make it impossible to avoid notifying the user about critical steps, that step will become the bottleneck that becomes a permanent PITA.
Some day I hope that you have to do some serious batch processing. And learn in detail how wrong you were, one failed job at a time. Hopefully with associated midnight wakeups from your pager.
In the meantime, try to digest the following clue: there are people whose needs are different than you anticipate. The best way to figure out what those needs are is to listen to them and try to figure out why they are saying what they are saying. That means that you let them tell you their needs, instead of you trying to tell them.
Regards,
Ben