So we can pay dues to a large corporation and still get nothing out of it?
Unions are not what they used to be, they used to be ran for workers that did menial jobs that anyone could do so everyone that did the same job would get equal treatment and wages. Nowadays they're just the middle man to the "you're getting fucked" train. IT isn't a menial job anyone could do, a good IT person (programmer, sysadmin etc) is more like a lawyer or a doctor, highly specialized, well trained individuals that are very hard to replace.
Programmers and sysadmins need to make sure they can't be easily replaced. Stop saying that 'anyone can program with language x' because not anyone can program. Most people can't even program a box if you gave them LOGO. Most of the college grads or H1B'ers shouldn't be able to do your job, if they can, then you're not as special or good as you think you are (unless you're a college grad or H1B'er yourself). If you have 5 years or more experience and you're able to be replaced by an H1B'er, then you haven't learned anything. If some PHB decides to replace you anyway, they should be begging you to come back in a few months. Happened to me quite a few times.