Agreed, it’s not all Bush’s fault. However, the H1-B thing is not as simple as it seems. It is harder to get H1-Bs here now for a variety of reasons, the most important of which is that there are a lot more jobs for these guys in India and China now. It used to be that we only outsourced drudge work, but now companies are doing advanced R&D, software, board, and chip design all offshore in India and China. Someday maybe American engineers will be applying for Indian visas so that they can work in Bangalore 🙂