The problem with fields like IT is that the people who can make unions effective are also already employed and likely making decent money, so they have little or not enough incentive to unionize. The worst thing that can usually happen to them is layoffs, and in that case there might be a lot of copium in the form of "It won't happen to me".