Um dos desenvolvedores com quem colaboro regularmente é daltônico. A questão não é apenas que ele não pode distinguir cores, mas também que ele não costuma pensar muito em cores. Ele, e outras pessoas daltônicas, aprendem a torná-lo uma não-questão, a ponto de a cor, mesmo que eles possam distinguir, se tornar uma ferramenta ruim para distinguir as coisas. Estávamos conversando há pouco sobre jogos do Xbox - alguns jogos mal escritos distinguem quais botões pressionar somente pela cor. Mesmo que eles escolham cores que ele possa distinguir, seu cérebro não está preparado para prestar atenção à cor e diferenciá-la.
Seu sistema atual está quebrado . Não há duas maneiras sobre isso. Se sua daltonismo levanta uma dúvida sobre ele trabalhar com você, há algo terrivelmente errado. Talvez haja algum aprendizado para trabalhar com ele (meu amigo terá que verificar as cores conosco se ele fizer um trabalho de design visual, por exemplo), mas isso não deve aparecer na tomada de decisões. Ele também pode ser um recurso incrivelmente valioso no desenvolvimento de aplicativos acessíveis, ajudando você a verificá-los com muita facilidade.
Além do meu amigo daltônico, um dos grandes projetos de design que tive na faculdade foi uma aplicação muito visual para um cliente daltônico. Não vimos isso como uma limitação, mas como uma oportunidade de aprender. Encontramos uma ferramenta incrível chamada Vischeck que simulava o que as pessoas daltônicas veem (todos os tipos diferentes). É uma coisa boa aprender essas técnicas agora com seu amigo, que provavelmente continuará a usá-lo enquanto você embarca. Se você esperar até ter um candidato que não pode contratar, simplesmente porque ele não pode ver as mesmas cores que você (isso não lhe parece absurdamente bobo?), Você se envolverá em todos os tipos de problemas.
Agora, isso não quer dizer que você tenha que acabar com as cores. Se eles trabalham para você, ótimo. Apenas não faça deles o método principal de espalhar informações pela equipe, faça deles uma ajuda adicional extra. Pense no destaque da sintaxe em um editor de código. O código é perfeitamente legível sem ele. Mesmo alguém que não presta atenção à cor pode usar o editor sem nenhum problema. As cores estão lá para a conveniência das pessoas que as usarão, nada mais.