I tend to agree with most of the seasoned folks here on this thread and the other "Where does that homebrew taste come from" thread..You need to look at ingredients, fermenting temps, water profile and sanitation methods. I would make sure you dont use a dated kit(if you use kits), old grains, old yeast, or dated hops. Pitch properly and at the right temps, carb your beer properly and it should all turn out great.
I have been homebrewing for a while now and if I use fresh ingredients, keep everything clean, hit my temps mash-wise/sparge-wise and do a full rolling boil(no lid) with proper cooldown methods, proper pitching temps, pitching the proper amount of yeast(important), and fermenting on the cooler side of my yeast temp as well as carbing the beer properly in the keg/bottle, I could serve my beer with any commercial/microbrew beer and I am betting 95% the beer drinkers would choose mine over the commercial/microbrew every time blind tasting on the same style of beer.
I actually am of the opinion that the commercial microbrews just taste much flatter and more bland taste-wise than a homebrewed beer that was done properly from start to pour.
Maybe its not a homebrew taste that is the issue, but a mainstream commercialized beer taste that is?