I don't see how unions cause any of those problems. Corruption and incompetence comes through administration and management not the average worker wanting a decent pay and 2 weeks of vacation.

NYC unions are not your average worker. In my north of NYC town the labor rate for a union worker is 3x that of non union..and state laws mandate govt projects must pay that rate.

unions are often a form of corruption themselves. If, as is often the case, there's only one union that can do a job, that means that that union is a monopoly.