dear cis people: if you say "I understand being trans, but I don't get {nonbinary people, neopronouns, trans people who don't transition, etc.}": 1) you don't actually understand being trans 2) you don't need to understand. just believe that people are what they say they are
Just because software is binary, does not mean it has to be binary. It could be ternary. It could be implemented a number of ways, actually. You shouldn't make bad metaphors of things you don't understand because you demolished your own point.