Not sure if this question makes sense, but here goes.

I have an interest in building design and have been curious about this lately. Research suggests that diverse building designs as opposed to everything looking identical have a benefit on the mental health of people living in the area. Humans like variety. However, with variety in housing come with differences for each house.

Take a modern midrise apartment in an urban area for example: even without intentionally luxurious units like penthouses, different units have different perks. Units on the ground floor often have small yards containing garden plots and separate ground level entrances, while higher floors just have balconies. Corner units tend to be bigger and definitely have more windows in relation to their wall area. Top floor units sometimes have higher ceilings. Some units might be close to a noisy mechanical room. Others are closer to in-building common areas like pools and exercise rooms. Finally, there is the issue of studio, one-bedroom, two-bedroom and three-bedroom units. Obviously, none of these perks are essential and they aren’t considered objectively desirable by everyone: some like being able to plant stuff in a garden while others see it as extra work, some like a higher ceiling while others don’t care, some prefer a cozy one-bedroom while others like space to move about.

In a capitalist world, each of these units have different prices depending on the general attitudes of the buyers, but what about in a communist or socialist world? How would you allocate these different units to your citizens? Labor vouchers are a possibility, but I don’t know what the attitudes of using them to buy housing would be among most communists. Would a new development including these differences even be built by a socialist government? I mean, people like variety in housing, but are these inequalities too much to be compatible with communism?