The problem is many companies who can afford to pay good money to Americans dont hire Americans when they can just hire H1Bs at a lower salary.