Lets not forget the hurdles that the US puts up to hamper some sorts of technological innovation. Not old-school Engineering as such, but things like Biotechnology.
As much as the US has moral/religious/ethical problems with things like Stem Cell Research and cloning, the biotech revoloution is here. If scientists are prohibited from doing work in the US, other countries will rise and fill the gap. Other people will make the discoveries that change the world, while the US wrings it hands and complains about how unfair it is.
I find it ironic and sad that, using the only veto he’s ever made, the President stopped in its tracks any meaningful US research into the fastest growing R&D base, for religious reasons…