Do these^ companies hire foreigners via H1B?
I don't know if this is true, but I've heard — because of the lottery/uncertainty involved — that these companies instead park foreigners who they want to hire in their offices in other countries (such as Canada/Europe) for a while and then bring them in via L1 visa.
Don't know if this is true or common though.