"It is not a corporation's job to provide an unskilled worker skills to do a job they are not qualified for."
This is absolutely wrong. Corporations take these chances every day and they most often pay off.
It's not their "job" to train workers per se, but they would be stupid to neglect the ability to get quality employees for far less than they are potentially worth.
Especially given the fact that you hear all these companies out there complain that they always struggle to find the talent that they're looking for. What this really means is that they either don't want to pay someone enough who has the talent, or they aren't willing to develop the talent themselves.