Multiple completely different decrepit and kafkaesque billing systems because they were too lazy or incompetent to properly migrate customers over to a unified modern one. IMO, one of the reasons Comcast has had notoriously bad customer support is because their internal systems were so complicated that even reps who wanted to help might have just given up and told you they fixed the issue to get you off the phone.
It’s also a highly metric driven industry. They may have a goal that each agent has an average call length of 3 minutes. But when they implemented that goal the agents pushed back on management about how it takes 3 minutes just to look up an account. So as a quick fix/hack they put up an automated screen to force the customer be prepared.
Also it’s like a captcha in that it prevents ddos of the phone lines.
How many callers just hang up at the automated first query for the information?
Having recently dealt with some brutal rental car phone support situations, I'm convinced these companies prioritize getting callers to just give up with the minimum of resources expended on their part.
Should you actually reach the live person they want you locked and loaded to not waste their time waiting.
I hate the future.