Eu fiz a minha parte de amaldiçoá-lo, com ou sem razão. Ou ambos. Eu acho que ganhou uma melhor aceitação ao longo do tempo.
Pulseaudio entrou em cena < 10 anos atrás. A reação foi um pouco como a reação ao systemd - embora existam muitas boas razões para isso, elas eram em grande parte insignificantes em muitos contextos, e para usuários que se sentiam confortáveis com os scripts init do estilo SysV, parecia um incômodo inútil, esp. já que não havia muita documentação por aí.
Minha primeira lembrança do pulseaudio foi que ele pretendia, em parte, permitir que você mixasse streams. Por exemplo, você pode reproduzir mídia e ainda ouvir o que for diferente. sons Isso não é possível com o material ALSA subjacente - um aplicativo por vez obtém o dispositivo. Parte da ideia pulseaudio era ser aquela aplicação, e ter outras coisas lidando com isso em vez da ALSA.
Infelizmente, não funcionou muito bem para um número significativo de pessoas, eu acho. Durante anos, toda vez que eu instalava um novo sistema de desktop Linux (geralmente, para as mesmas poucas caixas), a distro, por padrão, usava pulseaudio e o som gaguejava terrivelmente. Exceto pelo vídeo ocasional ou ouvir música, eu poderia me importar menos com o som nos computadores. Simplesmente não tem muito a ver com o que eu os uso. Então, como muitas pessoas, eu não poderia ser incomodado tentando descobrir qual era o problema, ou ler qualquer documentação. Eu já sabia como configurar o ALSA a partir do zero, então, na primeira vez que tive um problema (normalmente, imediatamente), eu apenas desinstalei o pulseaudio e o ALSA funcionou bem.
Eu finalmente comecei a usá-lo no início deste ano, quando eu queria um servidor de som em uma LAN. Ele funciona, embora não importa como eu o faça (há pelo menos três métodos distintos), ele tem alguns segundos de latência, o que torna tudo muito ruim para o vídeo. E facilmente se estraga, então tenho que reiniciá-lo no lado do servidor.
IMO não é de fácil utilização, e presumo que a justificativa para isso é que não se destina a ser consertado com muito pelo seu usuário final normal. Os distro packagers configuram e, então, esperamos que funcione imediatamente.