I know exactly what you are talking about, and most homebrews in my experience do have it. The cause, IMHO, has to do with misinformed noob brewing. Old extract, low quality extract, non-vigorous boil, under hopped (due to concentrated boil), over carmelization (again due to concentrated boil), bad recipes, slow cooling times, under aerated, improper yeast pitching temperature, pitching to little viable yeast, fermenting to hot, and drinking beer to young. These are the main problems I have seen and can all be easily remedied.
I suggest reading "How to Brew" it is basic and give good sound principals.
Now to stick my foot in the fire... I know many people say that they brew great beer with extract and everyone raves about it, and on and on, and they win awards and all this. I do believe that some people do this, with proper extract sourcing, special recipes that properly use what the extract offers, and other processes to make it work. However, I have never had a HB made from extract that was very good. Don't get me wrong, most HB AG or not are not very good. Brewing a truly good beer is a very difficult thing to do, and it may be that most brewers switch to AG once they have a good enough handle on things to start making great beers. I am just saying that the strange "homebrewed" taste is what I associate with extract brews, for the many reasons listed above, and a deep seeded suspicion of extracts potential.