Well, at least it gave us the 5 day work week. And the idea of vacation/sick pay. Job site safety. And a zillion other things we hardly notice anymore.
Unions have their shares of issues, but they are far outweighed by *not* having unions. Yes, programmers should unionize. Lawyers and doctors are doing it, too.