I don't have infinite time or patience, though. When blocked by a moat of hold times, chat bots, first level support scripts, etc, I will give up.
Yes, calls like mine are in the minority. But they are especially valuable, and I think well worth their share of the costs you describe.
Maybe companies should be identifying customers with above average tech skills, and routing them to better support channels next time they call.
Maybe we need shibboleet.
I don't know what the best solution is, but there must be a better way to do triage than funneling everyone into a flowchart of counterproductive misery, as is widespread today.