Comment Organize in a different way. (Score 2) 761
Unions are worker organizations, developers would IMHO be better to have a professional organization. As mentioned previously this would start with some type of professional certification. As a group you could arrange group insurances/benefits administered through the group. The first goal I see would be to start certifying software "Developed by certified professionals (name of organization)". If you can create brand recognition for this certification you will gain some leverage against outsourcing etc. since those developers would not be certified. The organization would also share job and working condition information which would help in individual negotiation and relocation if necessary.
The biggest hurdle I see would be if the 1%ers founded a competeing organization that they could control.