Tech support, especially by phone, needs to seriously screen the callers beforehand for their level of knowledge. This would save a lot of time for both sides.
How many times have we called up tech support and had to endure going through the steps of inanity?
Yes, I know how to reboot the computer or modem.
Yes, I have already checked for loose plugs/cables.
Yes, I know the difference between Windows and Mac.