The problem is that for the last 40 years we've systematically destroyed our manufacturing capabilities and farmed it out to China, Mexico, and other countries who don't like us. There's not any USA made tech! Labor unions are the parasite killing the host. Government over regulation and punitive taxation forces companies out. So they have stuff made overseas where there isn't EPA, OSHA, labor unions, benefit and retirement packages, and so on.
To be honest, we've been sending technology work over to Asia since the 1980s. It started with low wages. Indian programmers were getting paid around $800 per month. American programming consultants were making almost that much in a day.
I know Steve jobs made a statement that China stopped being a low wage nation years ago but Foxxcon factory workers are still making less than $3 an hour. That's more than the $3 day they used to get years ago, but it is still cheaper than US wages where entry level workers get paid at least 5 times that amount.
Steve jobs claimed China manufacturing jobs would never come back to the US and it is more about scale, and tooling than wages. He made a big point about how tooling engineers are plentiful in China but almost non-existent in the US. It is true about scale. Nowhere in the US can we compete with the Chinese labor market. There are just so many Chinese people capable of working there. This is why some people want to open our borders and import cheap labor. The problem is, the illegals coming across the border are unskilled.
I think jobs is right to a certain extent. A lot of those jobs were moved to China are never coming back. But that doesn't mean we cannot rebuild our own manufacturing capacity.