Former AT&T customer service rep here. I figured out how to become proactive on that. "I apologize for the long hold, but now that you have me, let's get to work on your ptoblem." Before figuring that out, I'd have 5 minute tirades about them being on hold.
As for the part about too cheap to hire enough employees, AT-T did that, too. They put on a hiring freeze and violated the contract with CWA under the guise of "emergency situation". Two years onto this "emergency", I stood up and said it was no longer an emergency, but a contract violation. Prove it? How many millions did the CEO receive in bonuses during that period? Supervisor went back, reported the jig was up and the freeze was lifted.