Rent control is government setting the price on a good. I've always thought that price is metadata about a good or a service. Changing the price doesn't change that reality - it just hides it. If the rent is too high why not just give people money and let them spend it on rent? That's probably idiotic but it makes more sense to me then telling the people renting out units that they have to charge a certain amount. At…
This doesn't work because the money will go straight to landlords. Rent prices simply increase across the board. There's even an argument that indirect improvements, like building parks and improving infrastructure, generally does not benefit renters since it drives rental prices up. Landlords reap the majority of the benefit.
Building more would definitely help, but that is directly against the interest of existing landlords. They will fight it hard since it will generally erode their views and decrease their property value.
We really need a solution that incentivizes higher density where there is high demand.