"US culture doesn't value "STEM" careers. Why should US citizens go against their own culture?"
That is a big part of it. Tech Geeks are denigrated in the media, by their bosses, business leaders, and by the public at large. They want want the consume goods we produce...they just don't have geeklove.