Before you criticize someone you should walk a mile in their shoes, that way when you do criticize them you'll be a mile away and you'll have their shoes.
Taxpayers pay taxes. Those taxes pay the teachers. Those teachers pay union dues. The union takes those dues and funds the campaigns of liberal union-friendly candidates.
Anyone paid with taxpayer money should not be able to unionize. Period.