The H1-B program prevents the tech industry from developing its own domestic supply of skilled engineers by shutting out domestic applicants for entry level positions. Remove H1-B's from the equation and the labor market will move back to equilibrium.
What are you paying and do you post that information on your job description? I am a software engineer with 5 years of experience in Chicago IL and am open to new opportunities. What would you offer me?