For decades, we've heard and seen stories of programmers and IT workers crunching long hours by running a rat-race in demeaning conditions. We've heard, seen and sometimes experienced for ourselves what long-term desk exposure can do, from carpal tunnel, to goggle vision, and other stress. We know about how full-time programmers are frequently coldly discarded by corporations upon the completion of a project as if they were actually tempts.
With all of that knowledge, it astounds me I have never met a programmer or IT professional in a guild or union! A quick Google search only turned out hits on a comedy group, proposals for unions, an actual functional page for a union that hasn't been updated in five years, and an article explaining why there isn't one. [http://www.computerworld.com/s/article/54154/Programmers_are_programmed_against_unions]
The article touched a good point. Many working programmers tend to lean libertarian on their political compass. The whole notion of a labor union is lumped together with a Democratic, Socialist, or Communist party. Thus, even when facing abuse they are predisposed to not side with those beliefs. However good this point, it is a generalization.
Many of the programmers I know have pretty leftist beliefs. They push for open source programming, net neutrality, free distribution, open access, shareware, and other initiatives. One of the biggest problems is that most work in small cabals with only distant links to the rest of the company. There is no place and time to organize, and even if they did, their numbers would be too small to sway an employer who has plenty of budding skilled graduates from offshore.
So within our borders the cycle continues. And as the digital age reaches up, the conditions continue, we run the rat race and laugh at it featured in Dilbert cartoons. Maybe someday there will be an Emma Goldman certified in C++ who will change this.