Named landuse areas sort of do the job, and I’ve used them myself… however, I find this approach inconsistent with our general principle that a named human settlement should get a place tag. We have a plethora of place tags, including some quite exotic such as isolated_dwelling or farm (why don’t you draw a building or a farmyard instead?) as well as a city_block or, god forbid, plot. So what would be wrong with something like place=estate (insert a better name) for similar gated communities, sub-neighborhoods and like?

I’m not even against double tagging, but I’d really prefer to have:
name=Arbor Oaks; landuse=residential
accompanied with
place=estate

Imagine that you’re developing a mobile app for taxi or delivery purposes, and you’d like to display a map that facilitates navigation. So at minimum, you’d need to download only the information about highways, places and addrs, perhaps buildings… but suddenly, you also need to query for landuse=residentials you normally don’t care about so that you have those gated communities mapped. Yeah, OSM is chaotic and inconsistent, but here we have inconsistency for no good reason (except for *we’ve always done it this way”).