I said nothing *sub-human* or abusive.
I've had wildly divergent experiences with two major IT players who had outsourced their help desk to India. I'll name them offline if you want.
One was technically knowledgeable about the product, could communicate effectively, and was well run with the appropriate ticket escalation and management. Probably the best support I've dealt with in 25 years of the IT biz.
The other was a complete disaster. Forget about follow up and problem management. When I'm telling the help desk how things in the application actually function I know I'm in trouble.