Check out the medical industry if you want to see what is going on with foreign workers! My daughter is going back to school to become a software engineer because the foreign workers have driven the pay for lab workers way down.
The medical professional suffer too, as you say. My brother is a rather high up government employee in the NHS. He fights that battle all the time.
Medical school entrances are being controlled more and more by Indians such that students applicants have turned to faking being black or other minority just to get accepted.
There was a story posted here on FR about a guy who only changed to being black to get accepted to med school.
Again, a major negative consequence of foreigners is that they try to only hire their kind.
The best thing you can do for your daughter is to keep them away from the booming IT field, including software engineering.