*Obligatory I am not a parent disclaimer...*
Briterican writes:
At the moment I intend to address questions on such matters with a non-commital answer: "Lots of people believe different things and nobody knows for sure". I find this unsatisfying, but wonder if it isn't simply the best answer at this age.
I don't see the problem with this answer. It's the truth. I agree that it's unsatisfying, but I would agree that it is the best answer to give.
1. It's the truth. This is very important (to me.. which is subjective). Your child will never look back and wonder "why did Daddy not tell me the truth?" or "why did Daddy sugar-coat and hide things from me?" Sure, the explanation can be "because Daddy loves you and wants to protect you" but I prefer the explanation of "Daddy loves you so much that he'll tell you the truth in the first place so that you can explore the world at your own pace/level."
2. It's a fact of life that some answers are going to be unsatisfying. Your child is going to run into this sooner or later, it's a normal part of development. It's your choice if you want to "protect your kid's childhood innocence" for as long as possible. But I would rephrase the situation as "allowing your child to develop as quickly/efficiently as they are ready to do so." That is, personally, I think a lot of harm can be done by "protecting a child's innocence." I think a child's progress should be guided by the child themself (for this sort of intellectual-area, anyway). That is, when your kid is asking such questions, it may be a hint that they're ready to handle the answers. Just 'cause you think "a five year old is too young to understand" doesn't mean your child may be very smart for their age. It's my opinion that hiding things from children will only lead to stunting/delaying their development where giving them the truth as they ask for it will help them develop and grow into this world as quickly and easily as they're capable of.
Is "Nobody really knows" a reasonable answer for a 5 year old?
I think it certainly is. Maybe your kid will go "okay!" and run to play with some toys as their attention gets distracted. Maybe your kid will have some more probing follow-up questions. My point is that this development should be at your kid's pace, and not stunted or delayed because you may think "they're not ready" for it yet. But, well, you know your kid a lot better than I do
Would it be going too far to say "I don't think so because x, y, z"?
Right off the bat? Perhaps, yes... a bit too complicated and too far. But the follow-up question of "what do you think, Daddy?" may very well be next. In which case this is a hint that it's time for this more complicated answer. Again, after such an involved answer, your kid my just get bored and want to go play some tag or ring-around-the-rosy or whatever. But, it's also possible that your kid may be very interested, get even more curious, and have more questions. I think it's in your kid's best interest to let your kid guide their own development on such things rather than witholding information because it may be best to "keep them ignorant ('protected' or 'innocent' are nicer words...) of such matters."
Of course, since I have no kids of my own, I cannot fully comprehend what sorts of things go on. And, therefore, I may be completely off-base and giving horrible advice. I'm just putting my opinion out here and you can pick and choose what you'd like from it.