The two hardest and most unforgiving facts in housing policy are that it actually costs a lot of money to build new homes and that the rents that poor people can afford are not enough to pay off the cost of construction.
Although I do understand the frustration with the brutally high cost of housing, people tend to deemphasize the actual cost. of materials, maintenance (which goes on indefinitely), insurance etc. The want to think all of the cost is due to the greed of whoever owns the building.