The only problem with this is that then you would be negotiating on the merits of the entire group of employees, rather than the merits of your own work.
If we take the 'order of magnitude of productivity' difference in programmers seriously, it seems that the best programmers would have a serious incentive not to join the union, were they actually able to negotiate proportional to their ability level. (Granted, they don't and it is unlikely you will find an employer willing to pay you 10x as much as one of your coworkers, so maybe it does make sense).
Also, the governor of Wisconsin wouldn't stand for it, and the company would likely fire the lot of you as soon as you decided to unionize.
If we take the 'order of magnitude of productivity' difference in programmers seriously, it seems that the best programmers would have a serious incentive not to join the union, were they actually able to negotiate proportional to their ability level. (Granted, they don't and it is unlikely you will find an employer willing to pay you 10x as much as one of your coworkers, so maybe it does make sense).
Also, the governor of Wisconsin wouldn't stand for it, and the company would likely fire the lot of you as soon as you decided to unionize.