I'm not in full agreement here. Having spent nearly a decade in customer service, I've found that it requires:
+ Lots of empathy
+ The willingness to learn and be wrong
+ A ton of training
Even then, human-based customer service is still subjected to the whims of:
+ Gut checks
+ Power trips
+ Misinformation/misinterpretation of policy (whether intentional or not)
+ Lots of emotion on both sides of the interaction
Not every single customer service interaction requires a human behind it. At some point, there are simpler and more efficient ways of solving a problem besides throwing another human's time at it. Robots can easily process replacements without requiring a human being hear about why it needs to happen. They can quickly identify when something is late and proactively issue a credit.