A tradição em ferramentas unix é exibir mensagens apenas se algo der errado. Eu acho que isso é tanto por razões de design e práticas. O design destina-se a torná-lo óbvio quando algo dá errado: você recebe uma mensagem de erro e não é afogado em mensagens não realmente informativas. A razão prática é que nos primeiros dias do Unix, ainda havia teleprinters ; ou seja, a saída dos programas seria impressa em papel e você não deseja imprimir barras de progresso.
Qualquer que seja a razão, a tradição de apenas exibir mensagens úteis ficou no mundo unix. Ferramentas modernas algumas vezes introduziram barras de progresso; no caso do rsync, a principal motivação é que o rsync é freqüentemente executado pela rede, e as redes são muito mais fragmentadas do que os discos locais, então a barra de progresso é mais útil. O mesmo raciocínio se aplica ao wget.