Ok, you guys described tech support when relating to the customer who buys things from a company. What about the tech support to keep that company's computers running?
For instance, what about a company who is a non-profit call center? The call center needs to be functional because people call in (purpose of the center) and request help. Be it finding a nearby day care, or getting help with an energy bill.
These resources are located on databases spread throughout 2 or 3 different servers. Now add in the phone, terminal, web, e-mail, and domain servers and you've got quite a fleet. Throw in a file server and backups and you need a full time tech department to keep these things working and up to date.
Without the tech department the call center and other resources would be at a loss, and there would be no funding. BUT, it is a non-profit organization so really most of it IS run at a loss.
What I'm getting at is, what about in house tech support?
I have to agree with Art on this one but also add in that I wouldn't call 'em a failure. I'd just say it's a necessary expense.