Also, don't forget local building codes. They vary a lot from location to location. You might theoretically be able to spec out a house that complies with most building codes, but it would probably look really funny and be hilariously expensive.
A roof pitched for heavy snow with storm shutters for hurricanes would stand out like a sore thumb in Arizona.