Instanced housing is probably the only way that everyone on a server can have a house. The amount of open world space required to have 20,000+ houses would be insane. However, I suspect if it were instanced the same backlash would have been felt by the Dev team from people wanting open world housing.