When I have conversations with folk regarding my beer brewing, and particularly with regard to how they don't like the taste of craft beers, I come to the opinion that the average BMC drinker is expecting the taste of what they've come to expect from beer.
In the way of a metaphor, I'd compare it to going to McDonald's versus grilling your own hamburger at home. You could do it worse if you mess up, or you could generally produce something that has more flavor and better texture. But... when the average person just wants to grab a quick McD's cheeseburger, they just want that cheap piece of gray meat.
One thing that McD's and BMC corporations do is to provide consistency across a very wide market. When someone pops open a can of Bud, they can expect the next can to taste exactly the same. It'll taste exactly the same if they pop open a can in Seattle or Miami. It'll taste exactly the same when they pop open a can six months from now. The average person relies on this consistency, as it is familiar. I think this is also why many people are so dogmatic about their BMC of choice.
And this is also why I like the term "craft beer". Each homebrew is different batch-to-batch... not to mention bottle-to-bottle, when enough time passes. The complexity of the craft beers' flavors, and its organic maturing in the bottle/keg are what homebrewers relish.
But these same issues violate the impression of BMC, and its unflappable consistency, for the average person out there. And for that reason, they will pass on my homebrew in favor of a Coors or a Michelob.
Personally, I think of BMC as a perfectly acceptable beverage, not relating to my desire for a beer. If someone asks me if I prefer beer or tea, I can't say. It depends on my mood. If someone offers me a BMC, and I'm in the mood for tea, I'll refuse. I'll accept if I'm in the mood. I'll drink anything I'm in the mood for!