In my opinion, what I'm seeing in this thread is a lot off moaning and a complete lack of empathy of any kind.
For example, customer service is not what it once was. CS reps are now usually minimum wage, or slightly above that. The internet did away with highly skilled reps, because 99% of customers will never interact with them. Everything going digital, drastically limited what they can help you with, If the CRM they use doesn't have a screen for it, all they can do is open a ticket to tier 2 support (if they have it), or read you some set of directions they got in a memo. In short, I think people here are expecting way to much from customer service reps today.
From a development stand point, They are doing what is commonly refereed to as a data migration. I've been involved in several endeavors of this nature and stuff always falls through the cracks. I was involved in a major telecom migrations that cost several hundred million dollars, took 2 years to do, and even it had random issue that required people to go in and randomly massage the data by hand. You would be amazed how something that would seem utterly trivial can cause huge problems.
I blame the internet/computers for this, because people are so accustom to everything working perfectly, instantaneously, and with minimal input from them, that they become irrationally angry when everything doesn't go as planned.