My belief for that issue is that zoning powers need to be removed from towns and done at a state level as travel technology has made it too easy for towns to push off their negative externalities to other towns. Towns have no incentive to add new housing stock as that leads to more people needing to be serviced and new voters who might push to change the way of life that the current citizens enjoy. Businesses on the other hand, don't get to vote and usually pay much more in taxes than they cost in services. Every city appears to have towns that have realized this an effectively become polluters by letting new business come in but making it other towns problems to pay for. If the state controls zoning, and likely the burden of providing services, then that kind of fucking over of your neighbor won't occur at the level of cities other than ones on interstate borders like NYC and the two Kansas Cities.
Just as how parking requirements make it much easier to find parking in high density and otherwise crowded areas, housing requirements will do the same for housing. A lot of folks on the public housing side of the debate want to decomodify housing through public ownership, but it would be far more effective if we just mandated housing be a part of every commercial development project nation wide.
This would be good for so many reasons ranging from better land use to much more abundant housing.
Additionally, zoning codes should be a state or federal system, as this would make it much easier to build economies of scale around housing development. But the placement of those zones/codes should still remain in the hands of local muncipalities, as no municipality should be able to protect their right to certain types of euclidian zoning.
Require that new offices build an equal square footage of housing on top of themselves, and you've immediately build enough housing for at least the initial stage of population growth that comes with that new office.
Housing people on the same ground area than the offices would probably prove to be a huge technical challenge since it would effectively need probably 8 to 10 times the square footage, not to mention I'm not quite sure people really all want to have their colleagues as neighbours.
I'm also not saying that the office needs to match the housing supply of it's office workers in full, as a lot of new office development is hiring from people locally as well. But say, if you looked at the Seattle area, where Microsoft and Amazon have built over 10 million square feet of office space in recent years, an extra 10,000 apartments would go a long way in relieving the pressure on housing prices.