Bedrockgames
I post in the voice of Christopher Walken
When it comes to city vs rural population, the Gazetteers do actually list domain-wide population numbers, which are very low in line with the listed settlement populations. We're talking about 25-27000 total population for each of Barovia and Hazlan. So it's not like there's a large rural population base propping up the demographics. My strong suspicion is that the low numbers were pulled out of the air in some of the earliest modules when it was assumed that this sort of thing wouldn't matter very much, and subsequent writers plumped for sticking with established canon rather than performing a retcon which could annoy people.
I don't regard the Gazeteers as good, or canon, so you won't see me defending their population numbers. But all that stuff came well after the black box, which offered very minimal information. Still I think Ravenloft is the kind of place where trying to give it more real world demographics is going to take away from the atmosphere created in those original entries. Could Lamordia have bigger settlements ? Sure. But I picture a much more harsh, isolated, and lonely place with those small numbers (and there are real world places with small towns like that, even in the modern day---so just in terms of formulating a mental comparison in my head, I can just imagine a small communty in a place like Maine for example and grok it). I get that such communities don't exist in vacuums, and part of the demographic issue in Ravenloft is these numbers and the tech are not necessarily connected to anything external (i.e. there is no Portland Maine helping to sustain those smaller communities). But I think for the purposes of running a game set in a vaguely surreal horror environment, I am more in favor of not getting into the real world demographic issue. Like I said, Ravenloft is a world that feels pulled out of a classic horror movie set