Restricting or eliminating the H1B visas will cause these companies to hire more in oversea offices. Consulting companies however are a whole other deal.
Because the talent is already here or will be here (on h1b/o1). It's common complaint I hear from people doing offshore consultancies type of businesses that their best workers leave for US $$$ paycheck.