Find me someone in a job who has the exact same day at work every day with no exceptions and I'll show you a job you can automate. Exceptions are what define things that machines can't do well, and every scenario brought up in this story has routine exceptions.
More importantly, even in cases perfectly suited to automation, we can't pretend all the software we build is perfect or even remotely approaches the quality that can be produced by the brightest minds in the industry, either. Everyone wants to automate everything, and you can be sure most of it will be done poorly. Even the simplest human at least does a better job than a poorly built piece of software. I can rage 24/7 about how bad the software people write is. At least 90% of it. I rarely find myself annoyed at how incapable of doing their job the typical service worker is, and when I do it's virtually always fixed by their boss or a manager.
Automation done well is a tool. It turns many jobs into a few, where people handle exceptions and have actual administrative control. I've had tons of bad experiences with automation that has little/no human backup and it's by far worse than dealing with people. And this is coming from an introvert.