Boa tarde, senhores. No caso minha ideia seria junção de duas fórmulas pra "sumir" com o texto. Se usar somente o color transparent, o texto ainda consegue ser descoberto com a seleção da página. E com o uso do font-size: 0, alguns navegadores vão atribuir o texto de alguma forma. Fiz o teste usando os dois e creio que tenha ficado uma opção mais sólida.
.icones-sociais a {
width: 40px;
height: 40px;
display: block;
color: transparent;
font-size: 0;
}