Olá.
Já vi abordagens utilizando o pseudo-elemento ::before para colocar ícones na página, por que utilizar o background?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá.
Já vi abordagens utilizando o pseudo-elemento ::before para colocar ícones na página, por que utilizar o background?
Fala Thiago, tudo bem? Espero que sim!
O ::before com um background é frequentemente utilizado para adicionar conteúdo decorativo, que não possui valor semântico. Podemos utilizar também caso quisessemos mudar o icone a cada tamanho de tela, ou seja, acaba sendo mais versátivil utiliza-lo em um background.
Espero ter ajudado, abraços e bons estudos :D