"I don't blame the developers at all. Their goal is to make as much money as possible."

You're right, and civic governments are eager to help them do it through tax incentives, which, indirectly, hurt many of those "non-investors" wanting to be homeowners. Meanwhile, civic governments often drag their feet on zoning changes which would boost the supply of single family homes.