I think there are multiple problems that might cause bad reputation:
1) In many scenarios less control over hiring
2) The usual remote trouble: Not everyone is made for it, especially devs that need a bit more guidance are difficult. Especially problematic in combination with 1.
3) what is mentioned in the article (culture, language, timezones)