- There are two and only two genders.
- Okay, then there are two and only two biological genders.
- Gender is determined solely by biology.
- Okay, it’s mostly determined by biology, right?
- Please tell me it’s determined by DNA.
- Gender can be reliably determined through visual means. After all, no man would ever wear a burka.
- Once gender is set, it never changes.
- Even if the gender can change, it will only change from the one value to the other value.
- Only one gender can be “active” at the same time.
- We’re tracking gender now, so we’ve always tracked it.
- I only need to be concerned with human gender.
Source: http://www.cscyphers.com/blog/2012/06/28/falsehoods-programmers-believe-about-gender/
I don't know the context of your work so I can't say to what effect you were categorizing genders. Maybe it was in some backend spreadsheet, used only for research. I can understand that. But if you put a form in front of me that asks if my gender is "trans-female" but not "female" I'm going to feel exposed, even offended. Generally speaking, no one has a right to know whether someone is transgender. In a dangerous world, it's dangerous information. It is not enough to tell trans people, "Well, alternatively you can just tell me nothing." Are our options really just to be othered or to be erased?
This is the point of the Hall of Gender Forms: that people's self-expression will often look like "any weird request", but that doesn't diminish the importance of respecting it.
I do not believe software has much business asking about gender, and that in those cases where software has any such business it should be as permissive with input as possible, and only do categorization after data entry.