1. Companies in the Google/Apple/MS cabal
2. Other companies
Companies in 2 can always just pay more for what they want, since they're not governed by the cap. If they did that, of course, they could pull a bunch of people away from 1 and the price level would keep rising. That didn't happen because (mostly) only companies in 1 are able to pay at near the cap level anyway. So there might be inefficient hoarding, but it's just companies in 1 hoarding from each other.
It doesn't analogize exactly to, say, anti-gouging price caps for gasoline in a snowstorm (which, I agree, lead to terrible shortages and inefficient allocations), because this is equivalent to the gas stations setting a price floor (people shop at places with the lowest prices but work for the place with the highest wages). And then some gas station down the street opens a gas station with prices lower than the floor...