Eu recomendo que você gentoo para programação. Eu mesmo uso e é muito conveniente:
- atualizações mais recentes com um sistema poderoso para evitar que você quebre todas as dependências
- lançamento contínuo, por isso não há salto de uma versão para outra
- é uma distribuição compilada, então eles estão particularmente preocupados com o empacotamento dos toolchains, e o fato de você compilar todos os seus pacotes oferece um grande controle sobre as opções de compilação e pode otimizar um pouco o seu software
- ferramentas para desenvolvimento cruzado são muito úteis
- você pode instalar várias versões da mesma biblioteca ao mesmo tempo em diferentes "slots", o que pode ser útil às vezes, quando há grandes mudanças entre duas versões e você quer poder usar ambas. Por exemplo, eu tenho três versões do python e duas versões do gcc.
É uma questão de escolha, é claro, mas eu usei o Fedora antes e posso dizer que é muito mais fácil começar a desenvolver em um Gentoo.