Let's be honest we all do it. People buy from china/brazil whatever because of the price. They go in vacations in cheap places/coutries (or even retire there). If you discuss with them they'll say they don't want child labor, people without vacation or social security and so on, that they want to protect local work but they are the first to try to get the most of their money regardless.
An enterprise is exactly the same. There no reason why they should be more ethical than the rest of us. And we can't ask them to be when our own behavior mean that if they don't do it they go bankrupt.
See my response to your previous comment.
Shopping around for the lowest price, and a company policy that says "Screw people who live in poor communities" are not the same thing.
But the policy doesn't say it. You say it. They don't So that the whole difference.
Exactly the same if you buy cheap from country that don't provide decent working conditions. You don't say it, but you do it.
GitLab wrote a whole article that says it:
it's this EXPLICIT policy, I'm against. Not voluntary market negotiations that result in unequal pay.
github is just one actor inside what you call voluntary market negociations.
I mean there no such thing as getting what you want. Both parties have to agree and if they do not, there no contract, if they agree there a contract. But that doesn't mean the company can force people to work for them or that on the contrary they are forced to provide a given level of compensation (outside of local regulation rules).
I work in India, where salaries are very low compared to USA or Europe.
I am just pointing out about the line pertaining to going to cheaper vacations, the truth at least for me is, some of the vacations might end up taking more than half of my yearly salary, which might not even end up as a month for a dev located in USA.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.