Having observed various colleagues in tech support over the years, it's highly stressful and frustrating even for non-call center jobs. Getting sensible information from a semi-cooperative and often mostly clueless customer's IT staff and trying to figure out the issue from the inadequate diagnostics and logging that the development team provided, plus occasionally having to figure out a nice way to relay "won't/can't fix; you're screwed" is utterly awful.