But most programming jobs happen in companies (even if that "company" is virtual, like an open source project.) Look around your office. What's the prevalent culture? How accepting are you of people of other races, nationalities, sexes, sexual orientation? Which colleges and universities are represented?
Now, it's okay if you're successful and have a limited culture, but at least own up to your lack of diversity.
(and by "you" I mean the generic you, not "you" specifically altero.)