Do you simply add some extra genders? Male-to-female transexual, female-to-male transexual, intersex? No matter how many categories you add, you'll always annoy someone for missing them out. Does 'genderqueer' and 'genderfluid' count as the same category, or different ones?
Maybe just add a free text form for people to input their gender? But then it's impossible to normalise if you want to do any analysis.
Maybe we should just be enlightened and ignore gender altogether? But sometimes knowing your user's gender is really important, and it seems weird to discard this data because some people don't fit. Maybe the best compromise is simply to have 3 categories - male/female/other - though even then you'll get complaints. "Who are you calling 'other'?"
Anyone have any other thoughts?
PS: I seem to see way more people in tech complaining about brogrammers than actual brogrammers.