http://www.thenonprofittimes.com/news-articles/nonprofits-us...
"For-profit companies and many nonprofits come under a nationwide cap of 65,000 H-1B visas per year, plus 20,000 for an advanced degree exemption. Nonprofits are exempt from any cap if they are institutions of higher education; related to or affiliated with an institution of higher education; or a research organization."
I'm a lifelong Democrat (and socially and fiscally liberal) and I see this as an issue of social justice for American workers. Tech jobs are among the best paying jobs in the country, and if we're serious about income inequality then more (or very nearly all) of these jobs need to go to US citizens.
The US already has a generous immigration policy. H-1B is solely about access to cheap labor, and it should be ended immediately.