A normalização da tabela de gênero está indo longe demais?

Eu não sou um cara de banco de dados, mas estou tentando limpar outro banco de dados. Então, minha pergunta é: normalizar a tabela de gênero está indo longe demais?

User table:
userid int pk,
genderid char(1) fk
etc...

gender table:
genderid char(1) pk,
gender varchar(20)

Agora, a princípio, pareceu bobagem para mim, mas depois considerei porque, em seguida, posso ter uma fonte de dados constante para preencher ou vincular. Eu vou estar usando WPF. Se fosse outra estrutura, eu provavelmente a evitaria, mas o que você acha?

questionAnswers(7)

yourAnswerToTheQuestion