The pay is low and the pressure for high ticket counts is high. Turn over is very high.
Yep.
Once upon a time I worked in a call center. My first gig was tier 1 support for a regional dial-up ISP. Since I know my chit it wasn't long before I moved to tier 2, which was better, but still sucked.
Then we brought on a DSL provider as a client. I was in the first round of 'agents' to move to this project and was one of a handful of tier 2 agents in our facility. Thankfully I quickly moved into a position that had me off the phones and running the floor (up to about 200 agents max), which was better, but the pay was still low, and the pressure very high to please the client (NOT necessarily the customer on the phone).
Some of the guys I worked with have moved to the same company that I came to, but they are still on the phones.
That whole experience was one of the most unique 54 weeks in my life that I'd just as much assume never repeat.
So, yeah, I can sympathize when people have poor experiences calling tech support (we had some REALLY good agents, but they were greatly outnumbered by agents who had little technical knowledge, could barely follow a script, and - for some - had absolutely no business having contact with the general public), I've also been on the other side of the phone. Holy crap there are some idiots out there who have no business owning a computer...
Windows ME still gives me nightmares.