Вы программируете непосредственно в линуксе, или в каком-то IDE?
В этом случае совершенно не важно, какой Линукс, лишь бы в нем запустилось то, в чем вы непосредственно работаете. С этой точки зрения разные дистрибутивы мало отличаются. Максимум погуглить как установить окружение в вашем дистрибутиве и все - консоль есть в каждом популярном Линуксе, IDE тоже.
А из-за обновления может много чего упасть.
Для серверных вариантов - почти в каждом дистрибутиве есть LTS (long-term-support) версия.
Для десктопа, берешь например монетку и кидаешь среди Fedora, Ubuntu, CentOs, Manjaro - этого выбора более чем достаточно.