This seems to be a combination of things all coming together to cause this.
Automation
Free Immigration
Cheaper overseas labor costs
High Corporate taxes
Poor Education (no it is NOT money)
Poor Work Ethics (Bad Education here)
We are either going to have to overcome this or be just another third world country. Yes, Government is responsible for 90% of this but the folks keep voting for it without understanding why.
Everything you hear about unemployment and stagnant wages can be summed up in one simple fact:
There is an enormous difference between what people expect to get paid for a job, and what they're willing to pay someone else to do the same job.