If we discuss in terms of historic accuracy, the ratio is correct in norse, romans and tech (assuming tech is a generic(?) medieval faction). I think females were generally not involved in mining and war. Since megaglest has no food gathering and families, there's no roles for females in these factions.
Reading your reply was educational for me, thank you.
I don't think we need to discuss it in terms of historical accuracy, because there's very little about the factions that are historically accurate.
Pyramids couln't produce slaves, there were no obelisks that produced killer birds and snakes, and no priests that produced mummies and Anubis warriors.
And as far as reality, and Norse.. there was only 1 Thor. He has Loki's half-brother and son of Odin! That's just reality, my friend! lol
But seriously, good points you made, and historical accuracy should be brought into the discussion. I don't think it needs to be a major factor though.
Another problem is megaglest can't have multiple models for the same unit, so you can't have a male and female model for the same unit.
I understand what you're saying here. What may be interesting is if you could click to produce a slave, and randomly get a male or female unit. While you can't have a female and male model for the same unit, you can have two separate models with identical skills. But I understand that couldn't be accomplished with the current MG code. And really, I don't think random generation is all that important.
I would be up for looking at fixing this, although it would require quite an effort.
It's something I would help with, but first I'd need an idea of how the project maintainers feel about it, and a rough idea of how and when it would be integrated into the MG data.