Yeah I don't see that ever happening. It's one of the things I enjoy about the software industry.
Quality programmers, on the other hand, are highly mobile, highly sought-after, and can quickly and easily upgrade and alter their skillset. They aren't married to a single company, or even a single industry.
I think unions can be can't be considered even marginally feasible unless available labor supply outstrips demand. In this case, the situation is reversed, and I can't imagine what benefit unionization could possibly bring to the programming industry.