The article's position is more nuanced than that.
It starts with the premise that good (whatever that means) programmers are expensive.
It proceeds to observation that companies would outsource to cut costs. It also makes another observation that Indian and post-Soviet programmers are cheap.
This observation conflicts with their premise: "good" programmers are expensive; therefore cheap programmers are likely not "good".
Whether this has any bearing on reality can perhaps be tested probabilistically, by examining whether there exists a negative correlation between the amount of money asked for a project and the "unsatisfactory performance" — if one can define what that means). If such a correlation exists, it will make this statement not a statement of personal attitude ("racism"), but a statement of likelihood.