In some businesses when there aren't enough job applicants, they offer more money.
This. The major companies have an interest in keeping tech wages down and they act in that interest every day.
All these educational initiatives like code.org? Those are to increase the supply of tech workers, thus lowering the value of each worker. In the meantime, they pretend they can't find applicants and bring over immigrants from the second and third world who'll work cheaply and lower wage expectations for everyone else.
Devalue a skillset while exploiting those who have it - that's the corporate way.
This is the battle of the management (generalist) class against the specialist class (us). It's a subduction game. They're pretty transparent in their methods, and they are consistently winning.
Maybe we need to go medieval, form a technologist guild, and take control of our own job market. Oh wait, that sounds like a union. Naah, tech workers hate unions - we're all precocious superintelligent individualist experts who don't need the support of our peers, right? And dues, man, we don't want to pay dues, that's for dumb factory workers, right? Riiight.
Carry on, then, let's all keep bending over together.