The size of the home is not a structural rule of the building industry, and is not universal or permanent. Just like any business, it's something builders decide based on who their market is and what they think they'll buy.
The described strategy might be what you're seeing in your area and might be the only thing that makes sense to your own tastes, but there are plenty of cities and counties where the pressing demand from buyers is for other things. In trend-leading communities, demand has been growing for years for denser housing with immediate access to retail and commerce; for efficient homes with low utility costs or green considerations; for small houses, condos, and townhouses that are well-appointed but accessibly priced and low-maintenance, etc and this is what builders have been building when they've been able to get cleared to build at all.
These ones from this builder vary from 80-320 square metres (~10 square feet per square meter): https://www.heinzvonheiden.de/hausfinder
It would be hilarious if the famously choice-filled capitalist USA has a building industry limited to Cold War DDR "commie block" identikit construction.
In addition, it is relatively rare in the US for an individual owner to commission a custom house to be built. Particularly in the more populated areas, it is more overhead to build one house vs several houses, so people buying new houses are typically buying a new house in a development with mostly cosmetic differences as their only choices.
Increasing a home’s price reduces the number of potential buyers.
The reason to build a more expensive home is to be able to sell for a higher price. But if the population of buyers in a location cannot afford to pay more, then a builder would be stupid to build the most expensive home they can, because insufficient people will be able to afford it. Hence smaller (cheaper) homes get built in some places, and bigger homes in other places.
Something in that paragraph doesn't add up. 500 sqft/$500k property is $1k/sqft, a 750 sqft property needs to be valued at at least $750k to be the same price per unit area; bigger is not sufficient for more per unit area — my expectation would be that cost is sublinear with area for most residential units due to various fixed costs such as (an assumption on my part) utility connection fees and architecture fees.
Mid scale development, entire districts at a time, I'd expect that to be linear with regard to area (so the derivative, cost per square foot, is constant); Very large scale, an entire city at once, that I'd expect the derivative of cost with respect to area to increase as size increases, due to the expectation that infrastructure becomes a dominant cost.
Lots should be narrower. You could get more houses on a block, and they'd could all still have a usable front and back yard. In fact I'd allow them to be built closer to the street, because nobody really uses their front yard either. A nice backyard is something most people would use and enjoy.
I could even support tax benefits for maintaining green space in the public view. The alternative (I saw this the UK) is that people turn their front garden into parking or expand their building towards the street.
At the end of the day, too, we have a housing crisis, not a front-yard crisis.
Most homes are built by cookie-cutter block developments, and they make the most money by:
1. Minimizing the size of their lots.
2. Maximizing the size of the homes on the lots.
They subdivide as much as they are allowed to, and build as big as they are allowed to. If the houses in your city are too big, it's because the smallest allowed lot size is.
If we ever caught up with the housing shortage, and there was a glut of housing on the market, maybe developers would start to build smaller, but we aren't there, and we won't be there for the next ~30 years.