I agree with you 100%. Even also i am an immigrant but still then it is a very valid sentiment from the local and native American people. But million dollar question is that why would US shifts its job to outside?? It is not like US is not smart enough to understand that it impacts its job scenario. Again, i am referring to US policy decision of earlier times when outsourcing of manufacturing as well as service industries started going to China and India respectively.
The businesses wanted to all grow at the same time from a technology's standpoint in the mid 90's, we didn't have enough people. Plus, Indian PM back then, came in and did an excellent sales pitch on how we can help India be a counter to Chin, etc, etc. And we bought into it.
But the real issue is, why should we send our middle class to India, China, etc, (including, at some point, even your career as you are now living in the US), when you reside here, will have children born and raised here and they will have student loans and will need a career, etc, etc? So if there was a flawed policy, I think Mr. Trump has now recognized it and one of his agenda item is to get these things fixed and he will do it.
Just today (before officially taking the office over in January), he asked his staff for a list of companies still doing the off-shore thing, or sending work and product manufacturing to overseas. He's a great and smart guy, he gets it. And I am sure he'll be putting a boot up many rears within the next few months to get things moving and bringing money back to the US. Its good for America from all angles.
His appointee to China as an ambassador, is a great pic too. He'll have plenty of leverage over China as the ambassador personally knows the Chinese president so a lot can happen behind the scenes. When we can deal with the Chinese directly, why do we need anyone else? We just need to make our country great again