What is a companies primary function? To make money for it's shareholders. All else is secondary. I am not saying that is good, or bad. I am saying that's the way it is.
You can't change the nature of the beast by telling the beast to 'step up'.
When companies need workers, they will hire them. When they don't, they won't. It doesn't get much simpler than that... and the President doesn't seem to understand that.