Is this bad due to the hypothetical loss of diversity? ie, it'd be better if there were a mix of Indian, Chinese, Brazilian, Mexican, etc immigrants, vs only immigrants from a single state in India?
How would have the same policy had any effect in Canada? Country caps in the US don't change anything about who can enter the country, they only affect who gets permanent residency.