Actually, I grew up in an old farm house first built in the 1700s and renovated by my grandfather.
And we don't generally build things to last. Look at all the ranch housing built in the 1970s. It's ugly, and it will be torn down and replaced within our lifetimes. Same goes for most of the houses built in new developments. Hardly any of us expect to buy one house and live in it our entire lives, we've been told to buy a starter home, and then keep moving up as we make more money. I disagree with that, because it's marketing generated by the real estate industry, but people still buy into it.
We just intrinsically care less about people who are outside of our own immediate family. If I dump money into a home I own I do it to make it sell for more money, what the people do to the home after I've sold it is not something I care about. I think it's different if you know you're building for your own children and their children.
"Ah, you miserable creatures! You who think that you are so great! You who judge humanity to be so small! You who wish to reform everything! Why don't you reform yourselves? That task would be sufficient enough."
-Frederick Bastiat