Disagree with the last one. Back when unions were more common in my country, union officials were the gatekeepers of career progress or even entering the profession, and they were taking bribes. I've never seen an HR department half as bad as an average union from that era (when was the last time you heard someone bring $1000 in cash to a job interview?).
That said, in the USA the pendulum has swinged too far the other way so as of now, unions don't have any capacity to be this bad. Unionizing would be a huge improvement for every employee in pretty much every situation.