I would say it happens, and collusion is not a good free market practice, and I disagree with it. Are the 'lower' salaries lower than related industries or worker tiers? Did the tech bubble generate over-average salaries, and now the big tech companies can't get tech workers to work for less? I worked at a law firm years ago, where they brought in some Russian programmers on visas for less money, but still the salary was better than what other workers in the same firm were making. The Russian workers also had a more disciplined software development background than the other American workers at the firm, were more productive and incited vicious, misplaced anti-Russian sentiment. I also remember when word processors were making a fortune in the 80s, but that quickly got watered down when more people learned MS Word and to touch type.