One point of frustration, now that India is mentioned: in many countries medical school is paid for or tuition is really low, so docs graduate without debt.
Then they can come to the U.S. with no inhibitions to pursuing residencies and fellowships, whereas many of us here are already so debt-heavy we have to start earning right away. Now see in many cities how many foreign (non-citizen) doctors we have and how difficult it can be to find a job. This is just another form of "outsourcing."