I'd like to think that the days of needing unions have passed us by . However I'm simply not naive enough to believe big corporations will do the right thing.
We have start ups that can't decide that people who work for them everyday are employees.
We have GM that thinks it's OK to have an employee work as a temp for multiple years with no real policy in place to become a full employee.
Unfortunately I believe unions still have their place. Just as unfortunate, unions bring their own bureaucracy,greed and corruption to the table.