I actually do blame this on old people. The reason jobs are being shipped overseas is because western workers are not productive enough to justify their premium. Work culture is part of that, but stuff like zoning and the welfare state is the main culprit.