The keeping poor workers on the job is the biggest problem I have, take teachers for example, the state should be able to take good teachers no matter how long they have been on the job and pay them more, poor teachers should be let go. When there are budget cuts like many states are having now it is the last in first out method, it should be those who perform the worst going first. For a union that says they are there for the children, this really shows how BS this claim is.
My real problem with public unions are the government should be trying to get the best value for the money they spend and they money they spend should not include things like so much OT where bus drivers in Madison, WI make over 100K/year. Government is supposed to have the broader public interest at heart given the only way they have money is that they take money that people earn, a public union has completely different interests that harms the public as a whole both in financial terms, but also by protecting poor workers in key areas of education and public safety. Honestly, I think these unions should not exist at all or exist with much more limited powers and it should be easy for workers who disagree with the unions political lobbying to opt out of the union.
I think what is now law in WI is a step towards ending this. You can hear the Dems complain about taking away union right in WI, but I have not seen them looking to gove federal workers those same rights when they had the chance, because I think they know it is bad public policy. Even liberal icon FDR was against them.