I'm not a labor economist but I suspect that unions work best for workers well below the $250,000 salary. For lower skilled jobs the pricing power for labor in the U.S. is clearly with employers. Unions can help with bringing pricing power to a more equal level. Lower skilled workers almost certainly aren't going to out negotiate a union.