As mentioned, I use a professional sharpener, and I learned to be meticulous about the amount of metal I grind on the tooth. I actually just kiss the cutting edge ever so slightly, unless I have hit a rock or something and need to fix a damaged tooth or group of teeth. I don't believe I take off any more than most people do when using a file, and for me personally, the precision of the grind with the angle, depth control, and consistent amount taken off beats what I could do with a file, even though I'm pretty good at that as well.
Before I got my professional chain grinder, I used to take mine to the dealer for sharpening once in a while, and they did take off more than I thought was necessary, but they are more interested in speed and collecting the sharpening fee, then selling another chain than they are getting the most life out of a chain.
I am able to get maximum life from a chain, and every time I sharpen, it rivals a new chain in performance. It was worth the cost of the grinder to me, since I've saved a lot on the sharpening fee, plus extended life of the chain, not to mention the performance of a perfectly sharpened chain on my saws.