In New York City unions are essentially a subsidiary of the political system, funneling money into reelection champagnes. In return politicians return their support by requiring that any government contract must be awarded to contractors that use union labor. It is all a racket. I have heard stories from people who have done civil work in NYC and the level of corruption and waste is staggering. Like $5000 billed labor hours to drive to a site to plug in a cable. Firms will bit a 50% surcharge on any projects in NYC to compensate with the red tape and union labor costs.