Of course, a leftover flaw from the first movie remains unresolved. At the (first) climactic moment, Neo goes all One-ish, deflects Smith’s attack with about as much boredom as I felt while watching Reloaded, then jumps into him and blows him up real good. At that point, it seemed reasonably clear to me that Smith was toast, and that Neo believed Smith was toast, and the two other agents who saw Smith get toasted believed he was toast because they ran like French bunnies.
Anyhoo, if no-one disagrees, I’ll declare that Neo acted to destroy Smith and had no reason to suspect that his attempt failed.
Now, at the beginning of Reloaded, Smith starts to drift back in, turning over his earpiece to a human and whatnot, but that doesn’t matter, because Neo gets tangled up with three more Agents, beginning what be the first of many stupid vapid fights in that movie. It should be clear in the first ten seconds that Agents are indestructable, so all knocking them around does is waste time.
Why, then, doesn’t Neo do the “jumping-in” bit and cause these Agents to blow up, since as far as he knows, this destroys them. The final battle with Smith is just draaaagged out with a lot of pointless punching and kicking. Heck, if I could twist the Matrix’s rule of physics, I wouldn’t bother with some stupid brawl. I’d be getting all “Scanners” and blowing things up just by concentrating.
The mechanism by which Smith survives (and becomes dramatically more powerful) alse remains unexplained. It’s vaguely hinted at when he calls the Oracle “Mom” but… meh. I don’t believe the Wachowskis had a coherent trilogy plot in mind. I think they thought that if they just threw enough pseudo-mysticism and violence at the audience, the audience wouldn’t ask too many questions. Heck, most of the AniMatrix shorts had better plots than Reloaded and Revolutions.
Meantime, I won’t think of this as a trilogy at all. Just one good movie followed by two weak ones.