I have no problem with migrant workers with their working visas not knowing English but yeah I think it should be the official language of the United States. I mean doesn't Canada have English and French as their official languages and Spanish as the official language in Spain and Mexico? Seems to only make sense to me and if it benefits racist or not whatever.
On that note, if we make the official language English I don't want to be talking to anyone on a phone lone that says "Thank you sir John how may I help you today." all the way from India, and bring those jobs back to the United States.