I can only judge tech support by my own experience which I admit is limited because I'm getting a good enough service in the first place so I don't have to contact them that much. When I have, it's been fine. They speak to me politely and in my language (not their own) and I make allowance for that. I cut them some slack, but that's just me, I'm nice.
It is of course your prerogative to complain if your experience of any part of a service doesn't meet the standard you expect but keep in mind how many know-it-all's ring tech support - the people who ring up in a bad mood giving directions about what is wrong and how tech ought to do this and ought to do that. Of course there's a script. Tech have no idea what your real ability is and they don't know what you've tried (and in what order) so they have to take you through basic steps so that they know for real what point has been reached in resolving your problem.
Seems to be if they do this in a polite manner, it gets on some people's wick. Perhaps it would be better if it went like this:
You: Hi, my connection is playing up.
Tech: You dumb mofo stop messing with the settings.
You: But I haven't, I pay for a better service than this.
Tech: If you just stfu for a moment, I'll try to fix it for you.
You: I have never been spoken to so rudely in all my life.
Tech: Yeah? Well VM tech is in Norf London now so get used to it.
You: I think I'll move to adsl.
Tech: Good, it'll make my life easier.
You: Tech was much better when it was run from India.
Tech: Are you ever happy?
You: Perhaps I do get a bit over-excited about my internet connection.
Tech: Believe me sir, cable may not be perfect but it's better than the alternative.
You: I feel better now.
Tech: Have a good day sir.

Chwarae Teg Russ.