Os pacotes -dev geralmente contêm arquivos de cabeçalho, exemplos, documentação e outros, que não são necessários para apenas executar o programa (ou usar uma biblioteca como uma dependência). Eles são deixados de fora para economizar espaço.
O ArchLinux geralmente envia esses arquivos com o próprio pacote. Isso custa um pouco mais de espaço em disco para a instalação, mas reduz o número de pacotes que você precisa gerenciar.