No, companies which are ready to pay high (above median) salaries would be able to hire H1Bs. No matter where the office is. Even now many companies offer compensation without regard to geography, when the compensation is high enough; if you live in Alabama but still qualify, the better to you.