>large corporations make the rules
I think you've been reading too much political chatter. It's not that straightforward.
>So who is voting against changing the zoning?
The actual voters.
>company towns still exist
Well, they mostly exist in the sense that some modest-sized cities/towns mostly have a single employer for a fairly large radius. That isn't true in any meaningful way in Silicon Valley.