The idea would be that of 'professional body' - i.e. in the UK the doctors have the BMA which covers trade union activity as well as professional training and development.
This would be a good fit for software developers... but I fear it's time has not yet come, and we're all too disorganized to get something like this off the ground.
I think Unions in software development need to focus on helping developers stay employed in a volatile job market in order to really catch on. I wouldn't mind paying a monthly fee for employment services that keep me employed on a contract-to-contract basis. This organization would reduce the cost of hiring for companies and the frictional cost of transferring between contracts for technology workers.
Unions will fail if they try to negotiate salaries or guarantee long-term employment with companies because enterprises simply aren't as long-lasting as they used to be (and this is a good thing).
Finally, Unions could help provide quality healthcare to remove this burden from the employer. Medical plans can be included in memberships which would allow the Union to adopt a single-buyer model for providing health care to members.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.