Jako desktop to chyba obecnie najlepiej wybrać coś z Debiana, Ubuntu czy Linux Mint (taki długoterminowy Ubuntu).
Na serwer (np. pod VM-ką) Debiana, CentOS lub FreeBSD.
Na CentOS można normalnie developować (ja tak mam), ale już nie pograsz, aplikacji jakby mniej i długo się czeka na nowe releasy (raz na rok z tego co się orientuję).
Jest jeszcze Fedora, ale ona chyba najlepsza tylko do eksperymentów - duże aktualizacje co pół roku, chyba że zainstalujesz wersję rolling (ale wtedy to już na pewno nie stawiaj na tym serwera). Ma chyba najświeższe gcc (obecnie 7.0).
Jest jeszcze OpenSUSE ale nie mam z tym doświadczenia.
Więcej na http://distrowatch.com/