Na real, é qual seria melhor pra você. Pra entender melhor, eu recomendo pesquisar os dois "extremos", ou até instalar em uma máquina virtual para testar:

  • Arch Linux: Bastante personalizável, difícil de instalar, sempre atualizado com as últimas versões de software.
  • Ubuntu: Não tanto personalizável, fácil instalação, programas menos atualizados.

Qual o seu estilo?

Mas para desenvolvimento a instalação e partição BTRFS para ter um rollback decente e o nixOS para poder controlar a instalação de versões com mais flexibilidade é uma boa pedida (Esse exige um conhecimento um pouco maior). Mas nada que o youtube não providencie pra quem quiser aprender.

Um Arch bom é o Garuda com Budgie Desktop Environment.

Eu gosto do Debian Testing usado no Spark Linux Rolling Relese com LXQt ou KDE Plasma Desktop.