You can argue FB (and other FAANG companies) can just pay more. But 1) the FAANG compensation is already plenty high and 2) the talent pool is finite, and if FB pulls more from the local pool there is just less left for other companies. As it is less well known tech companies were (pre covid anyways) already having a hard time hiring because they can't afford to pay FAANG comp. Theoretically if you get rid of H1B workers and force up top end compensation, then we'll just have less workers available for the lower tier companies.
The average engineer at these companies is not all that competent, the interview process is very noisy. I know many people barely able to write basic stuff like fizzbuzz, lots of them slither their way into middle or upper management.
People like Zuck aren’t advocating for more h1bs under current rules out of the goodness of their hearts.