Artificial price caps just disincentivize people from creating more of that good. They don’t solve the underlying problem at all. You just replace people paying more with widespread shortages and people not having it at all.
The goal to reduce prices to increase supply—incentivize people to create more of those things cheaper somehow.
Call it pessimistic, but if your society relies on building many, many more houses out of the goodness of their hearts, you’re going to have a bad time.