I always find this an interesting argument; while company foo has more power than a random job seeker, they certainly don't have more power than all the other companies seeking that employee. In order for companies to wield their supposed salary-depressing power there would have to be massive collusion. For an example of how (in)effective that is, look how much salaries increased while Apple Google et al were colluding.
I think this is more simple: units of production are less obviously attributable to FTE count or difference in skill in software than in other fields. Therefore, management is less sure how much developer they actually need to purchase.
Companies are certainly beholden to the market: one of the ways the power asymmetry is unfolding is in their successful manipulation of H1 visa legislation.
None of this is all-or-nothing. Companies use their power over the individual applicants as a response to the vagaries of the market. However, the basic logic divide and conquer ing means that they always have more power than individuals selling their services to them.
Except they won't/can't. And the parasites are actually working very hard.
They just get inordinately rewarded for their work, because most of their work involves maintaining the status quo, with them on top. It's their families that don't work.
Moreover, so far the only thing revolution has been good for is shuffling the parasites. I strongly suspect there are biological reasons behind our feudal support of strongmen.