If unions were just collective bargaining groups nobody would oppose them. The problem are the laws that give them extra rights and the fact they typically resort to violence to get their way.
Workers should absolutely have the right to bargain as a collective. But the employer should also have the right not to negotiate and to fire all of those employees and hire replacements. The reason people don't like unions is they will resort to violence to prevent willing people from taking the jobs they abandoned.