Ray, by your standards, pretty much EVERY sci-fi was "written for idiots". There are very few that have ever been made that really stand up to the level of scrutiny being applied to this movie.
I'm certainly no idiot (I know that comment wasn't directed at me or anyone else). I have a degree in a scientific field, for crying out loud. But I'm also capable of suspending my disbelief and just buying into the imaginary world created for us.
I actually agree with Cracker on this one.
By the way, for anybody who hasn't seen it yet... do not see it in 3D. It's an absolute shame. But other than the crappy 3D, I thought the movie was pretty darn good!