This is unfair because new teacher may be forced to go to a school that is far away and have a long commuting time, or go to a school where the principal is a moron, or go to a school that can't buy legos.
Some new teachers may not even get a position or resign because the school they go has problems.
So what about to randomizing the school assignment each year? Would the teacher be happy with this more fair approach?