The American Heritage ® Dictionary of the English Language, Fourth Edition
meat·head (mēt'hĕd') n. Slang. A stupid or dull person.
Qoe100, I dont think building contractors, carpenters, computer tecks, mechanics are stupid. Some may be self centered as you suggest, but I think you are skewing things a little.
Yes Jo's description did portray self centered traits but it did not imply the 'blokes' were stupid or dull.
Maybe I see the good in too many people and you see how they don't measure up. And I am not offended by your description of an 'American bloke'. But I don't agree with it.
Maybe I hang out with a different group of people. My bloke friends are interested in sex, food, sports, camping, playing ball with the kids, scouts, family dinners, how the house looks, work, investments, vacations, cars, and a host of other things.