Сколько людей - столько и мнений. Выбирать систему все таки придется тебе, мы лишь можем выразить мнение основываясь, зачастую, на своем опыте. Поэтому хорошо подумай и начинай пробовать дистрибутивы.
Тут все зависит от того как легко ты адаптируешься и воспринимаешь информацию.
Не стоит сразу выбирать дистрибутив "навсегда". Начни с дистрибутива попроще, научись работать с Линуксом в целом, когда поймёшь что тебе важно, вот тогда уже будешь выбирать дистрибутив на постоянку.
Если основная цель программировать, то смотри где больше всего различных инструментов для этого, да и вообще пакетов в целом. Я начинал с Минт, потому что он требовал меньше всего знаний, было большое количество программ, мне понравился интерфейс, наличие русскоязычного форума. Сначала учился взаимодействовать с магазином приложений, потом постепенно перешёл на синаптик, а потом уже и непосредственно стал использовать апт в консоли. Привыкал к организации файловой системы, разбирался что лежит в корне и какой каталог за что отвечает, в общем самые азы, попутно решая разные проблемы. А они возникли очень быстро, всего через 15 минут после установки и запуска дистрибутива - система просто намертво зависла. Это был тот ещё квест. В итоге оказалось что все дело в драйверах на видеокарту, свободные не очень с ней дружили. Вот тут то я и познакомился впервые с терминалом, т к. система начала виснуть еще при запуске, то пришлось их устанавливать из "виртуального терминала".
Когда освоился в Минте и основные проблемы решил, начал параллельно устанавливать другие дистрибутивы, настраивать, пробовать, щупать.
Так я подружился с Дебианом, потому что там было больше места для маневра. Сценарий тот же что и с Минтом. В общей сложности пару лет на Дебиане, и вот я на Арче. Ставил с нуля, настраивал, все прошло быстро, переезжал только долго на него, по причине эмоциональной привязанности к Дебиану, как никак 2 года использования.
Я скажу так, когда поймёшь что такое Линукс и что за что отвечает, то уже не будет больших проблем почти с любым дистрибутивом, главное уметь искать информацию и адаптировать её к конкретному дистрибутиву. Основы и принципы остаются те же, меняются только команды, названия пакетов и синтаксис. Вот и всё.
Я начинал с использования гуи, но со временем оказалось что больше использую и предпочитаю терминал. Настройка и редактирование системных файлов происходит в терминале, обновление в терминале, даже часть файловых операций в терминале, выключаю, перезагружаю ПК тоже в терминале. Я и представить не мог что буду им так много пользоваться. Оказывается это очень удобный инструмент. Допустим, чтобы посмотреть смарт жесткого диска, мне проще вбить команду в терминале, чем лезть в меню приложений и искать программу. Вот как то так.
Так что строй мнение о дистрибутивах не на чужом мнении, а на собственном опыте, потому что никто не решит что тебе лучше, кроме тебя.