There has to be some level of zoning for controlling growth. Zoning allows for more efficient planning of the infrastructure required to support the building of homes, commercial and industrial space. Otherwise you end up with the problems of third world countries. The infrastructure is one of the pillars of a solid economic system and without it we'd be toast.
Although the developers have to pay for some of the roads, it's also a farce. The current system is an unholy union between developers and government in that the government will not build new roads unless there is new development going in to pay for them regardless of the fact that the roads are currently over capacity. It's a catch 22. If we need new roads, we need development. It's basically a giant Ponzi scheme. The infrastructure should be developed to support the growth before it happens not the other way around and it puts us into a situation where we will never have the money to keep up.