Everybody, the president included, is trying to make this out as a simple problem that has a cut and dry solution.
The solution is really quite complex, and both ideas are correct and both are wrong.
The crux of it is, IMHO, that to have a strong economy, there needs to be a COMPLETE MIX of jobs, both skilled and unskilled. Some people just don't have the genetic predisposition to write software, and excel at more physical tasks and vice versa.
The future of the US economy depends on a job market that allows as many Americans that wish to work, be employed at a liveable wage. How can we reach that goal? Well, that's where everybody knows the answer and in reality nobody really does. :-O