As for the skilled job thing, there is a high demand for physicians and specialists of many sorts (especially as many retire and not so many rise up to replace them). There is a primary care physician shortage in many areas that is going to become a major problem.
Now, if you have what it takes, you pass your classes, you don't mind the demands, you gamble on your student loans and are able to stay afloat long enough to start your practice someday, and you aren't sued into oblivion, you're right: you have pretty good job security.
Incidentally, regarding foreign workers, some of them were physicians or even surgeons back home. There isn't parity between the US and their home country, though, so literally some of them are working min wage jobs while they are trying to get licensed. Food for thought.