What these tools always forget is that a nation is more than an economy.
Make the system work for Americans. Bringing in H1B should only happen when unemployment among Americans - especially more senior ones falls. Don’t make it easy to avoid hiring Americans. Wages are stagnant, let them rise due to our own market demands.
http://www.npr.org/2013/02/19/172373123/older-tech-workers-oppose-increasing-h-1b-visas
Check out the Canadian system.
It is actually a pretty good immigration system.