Unions are not there to protect the best performing employees--they couldn't care less about those people. The cream of the crop can always negotiate good terms for employment that are better than could be negotiated for the whole crew. Unions are precisely for the 3/4 of the people you mention who do not carry their weight. Now if unions bought into the idea of actually rewarding excellence rather than coddling mediocrity, then maybe my opinion of them would improve. Some employees simply contribute more to the company than others and should be rewarded/paid higher for that. Employees are not fungible. It is somewhat ironic that unions treat them as such. Unions would destroy the tech industry. Top level techs these days can make beaucoup bucks. Unionize the shop and that pay arrangement goes away.