it's a mixture of things. first off is the chinese are very intelligent and hard-working. second, the universities prioritize non-engineering fields. third is that wages need to be raised. fourth is that companies need to train their staff, not just expect a fully trained person.  also, why is there this dumb attitude of needing jeets? their country is an absolute shithole and they only offer low quality labor.
United States