- I have seen that most tech companies have outsourced much of this sort of thing overseas (see The World is Flat by Thomas Friedman) which is something that I generally do not support.
- You usually have to wait on hold forever, constantly being told by a recording how much the company cares about you and your time, and more often than not, the person on the other end of the phone couldn't care less about you or your problem.
- Companies have come to rely on a searchable "knowledge base" in which they show either articles by experts on a particular issue, or the record of a forum in which a user asks a common question and experts explain how to fix whatever the problem is.
Linux tech support is most often addressed in user forums, like the Ubuntu Forums. There isn't a question I've had about Ubuntu that has not been asked and answered, often over and over, on these forums. The experts on these forums are almost always just other users who have been through exactly what you're dealing with, and they usually show empathy and respect, which is NOT often found in traditional tech support. Since they are so friendly, and updated daily, and since there is no 1-800 or live chat option, almost every conceivable issue is covered. This form of tech support requires more effort on your part, but the payoff of community and empathy (I mean, really - who doesn't want to know they're not alone in whatever the problem is?) is very much worth it.