> Why would anyone engage in a transaction where they give away all of the money they would gain as a profit?
I sure you get this, but traditional model is that an employer's willingness to pay is tied to productivity. Not necessarily at a 1:1, as there's risk, capital costs and other factors to consider. But anything meeting the hurdle rate is theoretically fair game, including labor. And on the margins, if an employer wishes to expand their employee base -- because it's profitable to do so[1] -- they'll have to offer candidates a better opportunity than they have now. US unemployment is low, and presumably tech even lower[2].
Over time, we would expect that growing companies raise wage rates in the labor markets they draw from. As you say, no different than any other market, all else held constant, an increase in demand leads to a new equilibrium price. A higher market rate for bolts, so to speak.
> Companies don't pay more than the market rate for bolts just because they are doing well.
Well, many clearly have bonus programs tied to overall corporate welfare. I think we're talking past one another. I'm suggesting the market rate could be higher, and that the demand side potential limiter of wages -- profitability of large labor market buyers -- doesn't seem to be a factor. You're pointing out that the supply side is equally important, and well, duh.
And to bring the discussion back to the comment I was responding to originally, the fact that startups have to compete with established profitable firms for talent doesn't explicitly mean employees have too much bargaining power.
> Even if companies have a wide gap where they could compensate more, the upward pressure will not exist if there are enough qualified employees to fill the positions at a lower wage.
Certainly, the fact that they chose to secretly form a cartel doesn't support the 'flooded with qualified candidates' position. That's a lot of risk to take on (and eventually be slapped on the wrist for) if there's no upside.
[1]: https://danluu.com/sounds-easy/
[2]: https://ycharts.com/indicators/unemployment_rate