Cafeteria workers need unions. The maids who muck out hotel room toilets need unions. Coal miners who work in horrific conditions for little pay need unions.
You know who doesn't need unions? Millionaire TV anchors. Millionaire movie studio execs and actors. Anyone who makes six figures, which includes a hell of a lot of union members. In those cases the unions need the members, not the other way 'round, and it leads to greed and corruption because all both sides can see is dollar signs.
So, again. I think it's good that the caf workers got some protection. I'm still on the fence about computer programmers, though.