Whether we like it or not,unions in the IT industry is going to be a reality(When is the question).
It would happen when the IT workers are not promoted automatically to the Team Leaders/Project Leaders/Manager's/VP's post (as is happening now). It would happen when the guys do not get hefty increments every year(as is happening now).
I think for these things to take place it would take around 5 years.By that time we would have disgruntled employees(enough of them so to say).I think the communists would not succeed till then(I hope and pray so).
By stating this I am not recommending a Union for the industry though.