I mean, I understand the need to have smaller lots. But, if you're going to have a small 3K sq ft lot then you need to limit the width of the house to allow at least 20' on each side and raise the height of the house to two stories, if it's more than 800 sq ft.
Another big reason for ugliness is the extremely shallow and underdefined rooflines typical of ranch house style. You need to have steep well defined rooflines that give the house shape. And add a small stone tower off to the side to make it look even better.
Another big problem is the 2 or 3 car garages which always have to be immediately infront of the house which makes it look like you'r coming home to a parking garage and not a home. Put the garage in the back, where it belongs and have a 6' wide small driveway with nicely paved bricks.
Another even bigger problem is the propensity of people to put down pavement EVERYWHERE. the driveways are insanely big. the streets are waaay to wide. and then if that's not enough, they fill up the backyard with pavement too. If you take an arial shot, you'll notice almost half the lot is filled up with pavement: talk about ugly.
And, there's no trees. Why? it doesn't cost much to put down some trees. it makes the neighborhood so much more beautiful and even decreases the temperatures in the summer. you could even make them fruit trees so people can get free food.