Non credo esiste in definitiva una distro migliore per programmare, quasi tutte le distro popolari ti permettono di scaricare gli IDE e i tools per programmare senza problemi. Se sei un neofita il consiglio che ti daranno tutti è di iniziare con una distro che non necessita di particolare mantenimento da riga di comando, ad esempio Ubuntu o Linux Mint. Le distro basate su Debian solitamente sono più stabili a lungo termine e di solito sono più facili da operare grazie ai tanti tutorial presenti in rete. Se sei particolarmente smanettone e vuoi avere totale controllo sul tuo sistema operativo allora Arch Linux o distro basate su di essa come Manjaro potrebbero fare al caso tuo. Personalmente te li sconsiglio in quanto sono più difficili da mantenere e a causa degli aggiornamenti costanti è più facile incorrere in crash improvvisi. Se hai un pc particolarmente vecchio ti consiglio Lubuntu o un altra distro con interfaccia grafica XFCE che è molto leggera. In ogni caso se hai intenzione di mettere Linux per imparare i comandi, aggiungere qualcosa sul curriculum ti consiglio una distro Debian based visto che sono quelle più utilizzate in ambito aziendale / lavorativo.