Good point. I do agree that a certain level of zoning is justified. Industrial vs residential is a solid example of that, as you say. However, give it the power to the local to block the future dweller and he will use it to his own benefit at the expense of the other.
Zoning should be more of a technocratic issue than a political one.