Why not have it mandatory for the immigrants to learn English, before they come over her at their expense and not mine? Your taxes and everyone\'s taxes go towards funding ESL(English as Second Language) and other programs for people who are not English speaking.
I think one of the reasons it could so that you as locals you would understand what they are saying in their own language.
Having spanish-speaking workers in the US that can speak two languages while you cant understand what they are saying in their own language, could put you in a disadvantage.
A second reason which I think is more possible is that, teaching Spanish in schools I guess could be more productive and easier to implement than trying to teach English to many of the Spanish speaking immigrants, many of which are looking for any job opportunity just to survive while anything else is secondary for them.
Think about it. Many come to the US and are hired to "back office" jobs immediately, especially the cheap workers for cost efficiency. The cost to teach them English burdens the business that hires them because they wont necessarily go to school and try to learn English in their "free time". So they prefer having supervisors and American employees that can speak Spanish to manage and communicate with them from the beginning instead.
Now, in the "front office" if they are hiring Spanish-speaking workers thats definitely an area where English is mandatory considering that the first language in the US is English.
I am not sure if these are the reasons, they are just wild guesses but if they are then I wonder how much corporate goals and concerns could be involved in the decision.