Как правило, развивайте то, на чем вы будете развертывать. Если вам нужно запустить свой код, например, RHEL, это может стоить вам много времени, если вы разрабатываете на последней машине с Ubuntu / Fedora (более старая версия Python, другая версия libpcap, initscripts не работает, просто упомяну несколько трат времени, когда мы шли по этому пути и не замечали на что нам нужно было развернуть)
Если это не ваша проблема, Fedora, Ubuntu, Debian - или действительно, любой недавний дистрибутив с довольно большим сообществом подойдет.
(также gcc на Centos5 не устарел, он работает довольно хорошо - и, если это абсолютно необходимо, вы можете скомпилировать / установить текущий выпуск gcc из исходного кода)