Это работает до тех пор, пока Силиконовая Долина и  другие крупные научные центры способны предложить людям, которые там работают, действительно хорошие условия. Коллектив в тааких научных центрах уже давно международный, и следовательно - высоко мобильный. Как только руководство конкретной компании поймет, что ему выгоднее обеспечить хорошие условия этой гргуппе специалистов  в той же Индии, но стать при этом индийской компанией - они так и сделают. Могут и еще проще сделать. Зарегистрироваться как индийская компания и оставить в США небольшую компанию -  отдел разработок, которая будет числиться как аутсорсинговая.С заводами сложнее. Потому что если завод производит, к примеру, автомобили - их можно либо продать в США, и государство сможет отследить объем внутренних продаж, либо вывезти за границу США, и государство сможет оценить объем экспорта. А программы отсылаются одним кликом мышки.