Non geeks that find themselves buying tech without researching (we all know there are millions) are going to go through the realisation of the facts exactly as Eso just mentioned it in his post:
Non-geeks don't care as much as you do.
You can sit there and list off 100 technical reasons why this or that. But all a normal human wants to know is - does it check my mail, can I play my music, can I get email, can I get to Facebook? You might find it shocking that someone could buy a device without finding out what sort of screws are holding the mainboard to the body (and being horrified if they're Phillips head instead of flat, or vice versa), but the "facts" as you singularly perceive them are not necessarily the same facts that drive anyone else. I mean, there's a whole contingent out there who are horrified that it doesn't run Linux. They can't imagine how you could consider such a device, never mind your list. So are their "facts" more pertinent than yours? (Psst: it's opinion, not facts, because it's your opinion that those things are even important.)
Here's a hint: all those boring technical things you studied and researched - regular people stopped caring or being impressed by them. There was a change a long time ago where techno-geek knowledge became less useful. People no longer base their purchases on the fact a geeks says you have to have 6 PCI card slots or don't accept anything without X amount of L2 cache. Technology is now a commodity, it's pervasive, and it's now task-oriented. People are no longer as intimidated or helpless as they used to be, they know what technology can do for them, and they're not looking for their hands to be held by someone who can spit techno-jargon at them. There are things they want to get done, and they just want to know that they can do them.
You can sit there and spin yourself into a frenzy about how it doesn't have multitasking or doesn't have this or doesn't have that. And you'll be able to work your fellow geeks into a frenzy as well. But explain it to a regular person and watch for the moment when their eyes glaze over.
BTW, I'm not saying it's perfect. But you should have figured out long ago that Apple's first iteration is always targeted at a big chunk of the needs of a big chunk of the population. Remember where we were 2+ years ago? People were saying the iPhone would never work because it was missing one thing or another. Now look where we are, and look what happened to most of that list.
I think one thing the geeks have trouble grasping is that the first iteration of anything is probably not made for them. They might be the most aware of what's happening in the technology world, but they get disappointed when their very specific needs/requirements/demands aren't met. Well, of course not. Why would any company target 100% of the needs of 5% of the population, when they can meet 90% of the needs of 90% of the population? And then fine-tune based on the drivers for those needs.