Sinceramente não entendi a motivação de usar a técnica de image replacement (pelo menos no exemplo do curso). Se o objetivo era apenas carregar as imagens via CSS porque deixamos o texto nos links? Não era mais simples colocar o texto no atributo alt, por exemplo e depois só carregar a imagem sem a necessidade de "esconder" o texto através da propriedade text-indent? Digo esconder porque é exatamente o que acontece e não uma substituição como o nome sugere.
Olhei os outros posts e li algumas coisas sobre SEO. De que modo esta técnica seria vantajosa para estas engines de busca? É realmente útil?