I am your tech support.
I've worked on contracts with to do technical support for cellular data products, a national ISP supporting dialup, DSL, Dialup DSL, Fibre Connections, T1 lines, DNS, Web, and Email hosting as well as on-site tech support at a major US bank on behalf of Dell, another US investment company on behalf of Dell, a large regional hospital in Seattle, and I was also a bench technician at a small computer retailer and local ISP. All of these positions required proprietary and specialized information to properly support. From host names to ISP settings to niche operating systems and plain business proceedures there is no way someone could perform these roles whithout recieving training or experience for these specific jobs. For all of these postitions combined I recieved less then 5 weeks of training, 4 of which were for the wireless data products support. None of the companies had what I would call "good" knowlege bases, if they had one at all.
Most tech support positions have high turnover. If you get someone who has been working there for more then 4 months you're lucky. If you have any experience supporting the problem you're calling about your chances of getting someone who knows more about the problem then you are slim.
In my unbiased opinion I am an extremely good technician. However, I have commited countless numbers of flat-out failures at technical support due to a lack of training or access to effeciently searchable knowlege bases.
In my first job as an ISP telephone tech support person I had never heard of "Dialup DSL" until a customer told me how it worked (nothing new in the technology, just your DSL connection isn't always on, you will get disconnected and have to reconnect. A special DSL modem in a host computer acts just like a regular 56k modem). I didn't know we provided internet access to home fibre connection until the customers started calling us for support. Half the time I didn't know what domains were hosted where and the only way to find out was to ask an admin or search all the servers, one by one, as there was no centralized search tool.
Although they did attempt to provide at least some training, the wireless data product support position was probably the one I was least prepaired for. 3 new operating systems with several subtypes each (Palm OS, Windows Mobile, whatever the other one was) on a dozen different supported PDAs, plus a dozen smart phones each with a completely unique user interface, several new pieces of software and web interfaces for wired and wireless data syncronizing. Combine this with a knowlege base that worked not by searching for keywords in a problem discription, as one would expect, but by searching for relevance of search terms to the solution of the problem. You could not find a solution by searching for the problem it solved, you had to search for the solution directly. If you didn't already know something about the solution you were SOL. (This database search engine was obviously designed by my most-hated technician archetype that I have dubbed "the guess-tech" A guess tech does not problem solve or trouble shoot to find root-causes and solutions. They inventory symptoms and create relational databases to solutions. When presented with symptoms a guess tech will start going down a list of, ie. guessing at, relevant solutions without ever trying to determine the cause and having no way to know if the solution solved the root problem or merely alleviated known symptoms and no way to effeciently address symptoms they have not previously encountered.) Not only is this an ass-backwards way to trouble shoot to begin with, the search logic would sometimes give you completely irrelevant results. 1 moth of training me in this and I was thrown into an almost completely unfiltered "teir 1" for all support problems with all data services on all internet-cabable devices. Also, the support queue that wasn't hooked into the telephone directory system (ie, we had to ask customers for their information even though they had already entered it at least once). Quite frankly half the time I had no idea what the customer was talking about and with the wide variety of OSes supported I had to look up the walkthrough almost every time or I wouldn't be able to guilde an end-user due to minor differences in the OS (while it's annoying that most end-users can't cope with minor descrepencies like "ok" or "accept" mean the same thing, especially when the only other button says "cancel" if you say the wrong word you'll confuse them. A good technician says the names of the options exactly as they appear to the customer.) At least when I started out with ISP support teir one they filtered the queue so that I only dealt with one of 2 problems on only 3 versions of windows until I learned the companies proprietary settings and recieved some additional training and moved to a different queue. Here I could be dealing with one of many (network connectivity, email, contact list syncing with remote or local host, blue tooth, internet connectivity, etc, etc) problems on one of several versions of 3 major OS types. I feel truely sorry for the people that got me as their technician for the first ~2weeks I was taking calls. If you happened to be one of them... I'm sorry, but it's not my fault.
On site Dell technician at major financial institutions? "Hi, my name is Lex. I'm with Dell." Ha, ha ha ahahahahaha... Dell didn't hire me, Dell contracted Qualixserve... they didn't hire me either, they contracted Go2IT who hired me off of monster.com with only a cursory telephone interview. In my case, Dell got lucky. Some of the other guys I worked with were morons. The directions they gave us were fairly complete and accurate, but there was so much paperwork most of the people didn't even read it (personally I never read any of the revisions as I had already written my own 1page version).
On site technician at a regional hospital? I got to see a woman's ovaries, no joke, along with all the rest of her internal organs. Although the computer that controlled the cat-scan machine was never comprimised the other computers in the imaging lab were virus laden, so there I was cleaning them up durring her appointment. The look on her face when 4 guys walked into the control room and started poking around on all the computers was... amusing, and distrubing. Oh, and my lead technician made lewd comments about all the attractive female receptionists and the woman who's more-than-private bits we got a free show of.
In summary: low-level tech support persons are not properly screened or trained. Higher level tech support persons are ussually just low-level ones that managed to not get fired or quit for more than a few months. Good technicians get better jobs. Tech support should be your last resort.
Personal horror story: My mother's internet connection with Charter went out. I couldn't call in because it said I had an outstanding ballance, but I had automatic payment enabled. So I called business line and got transfered, they said billing was fine and sent out a technician. The technician said it was a billing problem. So I call in and pay the ballance less 57cents as they didn't have an option to just pay the whole ballance and I didn't remember how many odd cents they said I owed them, then tried to get to a technician to make sure everything was ok. After screaming at the automated voice-recognician AI I was told I'd be transfered to a real person and was disconnected. I called in again and was asked to pay the full ballance again, I hang up in disgust. The next day I call in and it asks for the 57cents before it will let me talk to anyone. I pay it, hoping the transaction fees betweent he two payments total more than 57cents, get to someone who says that it's turned on now, but refuses to refund any money as the service was disconnected due to non-payment. "Well, if I DIDN'T pay why are you charging me for it? And it's YOUR FAULT you didn't recieve payment. Why didn't you call if there was a problem? Like sometime before you disconnected her IP-phone??? If there was a billling problem why didn't you just use a DNS-redirect to ask for account information like you did the first time we hooked it up instead of disconnecting my mother's internet access?" I got transfered to a manager who did give me a small refund, but the internet connection never worked. She got a wireless connection instead that's faster and more reliable (after the telephone company refused to even talk to me about my options for getting new copper or fibre installed as the CO was only a few blocks away but they insisted I couldn't get DSL).
Good story: Dell tech support. Called several times for systems under warrenty. I told them what was wrong, they quickly ran me through a few tests to confirm, and sent replacement parts with return shipping packaging. Why trying to deal with them just sound competent and tell them all the steps you did to diagnose the problem, no problems after that. Don't expect them to send you new part just because you say you have some Certs and it's "broken".