So many people love the Matrix, and will go on about how amazing and thought provoking it is. And, on the latter point at least, they are right. However, the thought that it provoked was more about how utterly ridiculous the whole premise of the film was, more than any thoughts like "OMG, what if we'z in a computer?!?!".
There a number of key points to the film that are simply so stupid as ruin the entire things for me (feel free to add any that I may miss).
1. "We scorched the sky"
What the hell kind of method could possibly be employed to achieve permanent solar-blocking cloud cover? I mean, mass detonation of nuclear weapons could cause a huge amount of airborne particles to block out a lot of light, but what was depicted in the film was clearly madly roiling clouds, that apparently covered the entire planet. Right.
2. "They turned us into batteries! (to paraphrase)"
Really? Batteries? How much electricity does a human body produce? Wouldn't there have been more efficient ways of generating electricity? I mean, after the magic cloud show started, the machines somehow managed to build huge structures covered with life support systems and electrical generation systems, not to mention the "fields" where humans were produced, before they ran out of power. Couldn't they have just covered North America in nuclear reactors and called it a day? Waste wouldn't even have been an issue, since they're not alive, I imagine they wouldn't mind, and they probably don't give a shit about ecology. They could have just wiped humans out, why go to such elaborate lengths to imprison billions simply to create a really inefficient power generation system, a huge amount of the power from which would go into maintaining the aforementioned imprisonment. Fuel for the reactors wouldn't necessarily be a problem, since space travel's prohibitive time-frames would be meaningless to unliving machine entities.
3. What's this whole "the One" business?
Seriously, this is, other than the battery thing, the other main part of the film's premise. It's just so... stupid. Why would the machines, after having invested so much effort in building this incredibly dumb system, would they allow weird glitches to potentially fuck it up. I know they came up with some sort of bollocks answer later on in the series, but I don't buy it. Oh no, there are intruders in the Matrix, let's send some agents in. Wrong. Just shut off the server for that part of the Matrix and fry the intruder's target in his tank. Intruder's are now vegetables, target is dead, and some story about an asteroid wiping out Sydney could be fed to the "media". Shit, they wouldn't even need to do that, just have an asteroid wipe out Sydney and fry all of the people in their tanks. It's not like they are a finite resource. And anyway, just where does the One's power come from? The Matrix is software (or maybe firmware... whatever, it's a whole lot of programming), so Neo must be using some kind of cracker application hard coded into him. But, the Matrix is this centuries old computer system, and the One phenomenon is old hat, surely that have some quality countermeasures by now.
I think I may have had more than that, but that's really enough. The whole thing should have ended centuries before it begun, with humanity being wiped out and the earth being an irradiated ball of rock populated by inscrutable sentient machines. In fact, that's what the film should have been: a documentary about this future world, with alien machines scuttling around in the darkness screeching data at each other, going about their strange business. Who wouldn't want to watch 2 hours of that?