I think that what contributes to this view is that new construction always seems to be at the high end of the market. This makes sense, it doesn't cost the builder a lot more to build a $500k house than to build a $250k house, and building two $250k houses will take twice the time and close to twice the costs. So builders/developers are going to build what is most profitable, which is the most expensive houses that t…
New construction is kept expensive mostly through complex rules that often exist to protect the interests of those doing the construction work, those owning existing houses and property, etc. It's a form of artificial scarcity. This scarcity is crucial to justifying real estate prices, propping up mortgages and the banks that provide them, etc. There's no technical reason why building some shelter that keeps the rain…
The minimum lot size requirements don't help the situation either.
It likely would be more efficient and profitable to build a townhouse, or even a mid-rise, and let more people live on the same parcel of land, but zoning restrictions often prevent that.