Well I went and saw it, and was bitterly disappointed. Lots of questions answered, twice as many opened up. Great special effects though. Anyone else see this yet?
Originally posted by Zantra
The reason Smith was so surprised at the end, when Neo got back up is because he couldn't see past his own decision. Remember: the oracle said even she couldn't see past the end of someone's decision. Neo could.
When Smith assimilated him, Neo became a part of him, human and all. Essentially, Neo was integrated into the mainframe, and took over the conciousness of the source, imprinting his humaness onto everything. That is why the machines backed off and Smith was destroyed. Then everything reset, and as the architect alluded to, the humans will be released.
And of course they left it wide open for a sequel.
They still didn't fully explain everything, but that explanation is probably as good as we'll get.
Still no where near as good as lord of the rings.