I am having problems with the timeline of the Silmarillion. Specifically, since the Silmarillion doesn't actually have a timeline, I am having problems with the timeline in the Annals of Aman.
And even if you've never picked up the Annals of Aman, you should read this, because it involves literally billions of Elves and an argument for why Feanor probably should have had nuclear weapons. Bear with me.
In Y.T. 1133, the Noldor and Vanyar finally make it to Valinor, where (to make a long story short) they'll chill for 362 Y.T. until the Darkening. Tolkien went back and forth on how many Years of the Sun equated to a Valian year; estimates range from 9.58 to 144. That means the Elves spent a minimum of 3600 Years of the Sun in Valinor before the Darkening. Why is this a problem? Well, LACE tells us that elves marry soon after coming of age (age 50) and at this time in history, had lots of children. (The one family we know about in detail certainly bears that out). If we assume that your average elf-couple has 4 kids by age 200 and then stops, we get a population that grows by a factor of 10 every 500 years. If we started with two hundred Noldor, by the time of the Darkening we'd have 2,000,000,000.
Yeah, immortality + high birth rates + 3600 years gets you billions of elves. (Humanity pulled it off even without the immortality). There's absolutely no way that a force of this size would lose to Morgoth.
(This problem is slightly less pronounced if elf families only average two children apiece. We'd have about 50 million Noldor, which is still too many to plausibly lose the war.)
And 3600 years is using the lower-end estimate for how long a Year of the Trees is. If we use the 144 years estimate, then the Elves have 52,000 years in Valinor.
... you don't want to know how many Elves that is, but let's just say they could march ten thousand abreast past Angband until Arda is remade and never run out of Elves because their population is expanding more quickly than they can march. This version also has Feanor as 45,000 years old when the Darkening comes; I have a feeling that had Feanor gotten 45,000 years to invent stuff before Morgoth screwed things up, the Silmarillion would have ended with Feanor flattening Angband with intercontinental ballistic missiles and then flying his private jet over to Beleriand to retrieve his Silmarils from the rubbish. (Can someone write this fic? Please?) EDIT: Wrote this fic.
But aside from the demographic issues, there are other reasons to doubt that there was time for a hundred generations of Elves in Valinor before the Darkening. Specifically, the only Elf family we know about, the House of Finwe, has precisely four generations - and the only great-grandkids in the picture, Celebrimbor and Idril, are both very young at the time of the Darkening.
And it gets worse: there are 16 Valian years between Feanor's birth and Fingolfin's, so at least 160 Y.S. (Annals of Aman). We're told that Feanor married young; if marrying shortly after coming of age was standard (LACE), then he must have married on his fiftieth birthday, or perhaps even younger, to be remarkably early. That means he and Nerdanel would already have been married over a hundred years when Fingolfin is born. It seems really unlikely that they wouldn't have started on their record-setting childbearing spree by then. But we know that Maedhros isn't older than Fingolfin: he cites Fingolfin's age specifically when he hands over the crown!
Oh, and there's one more problem. Tolkien went back and forth on by how much the Sindar in Beleriand outnumbered the Noldor, but he was quite clear (Letters) that they did outnumber them. But the Sindar lived outside the bliss of Valinor, under far more difficult conditions; additionally, their starting population should have been smaller, since lots of the Teleri never left Cuivienen, many of them wandered off along the way, and half of them ended up going to Valinor. And no one died in Valinor; Beleriand was far more hazardous. If the Noldor had large families, the Sindar birthrate would have to be outrageous to end up with an even larger population.
There's no way of equating Valian years and Years of the Sun which solves these puzzles for us. That leaves one possibility: While in Valinor, Elves mature in Valian years.
This solution is tremendously elegant, by which I mean that it answers all of our objections at once. We know that time seems to pass differently in Elven realms; even Lothlorien seemed surreal to the Fellowship. I don't think time literally passes differently in Valinor (a la Narnia), but I think the pace of life is inarguably far, far slower. It makes sense that Elves would be slower to grow. Elvish pregnancies would last one Valian year. There's only been time for about five generations in Valinor; if we started out with a couple thousand Noldor, we'd have around 100,000 to 150,000 by the time of the Darkening. By contrast, the Sindar probably have a lower birthrate and a high death rate, but they've had time for two dozen generations while the Noldor have only had five; their population can easily be much higher. And Feanor was still quite young when his father remarried and his half-siblings were born; Maedhros is significantly younger than Fingolfin, and we still comply with the timeline in Annals of Aman.
And all of our beloved Noldor were a few hundred years old (some even younger) at the time of the rebellion, which perhaps excuses some of their more stupid decisions.
Was this completely obvious to everyone else?