Thats a huge coincidence that I was just watchin that scene at the same time as u posted this. If you watch it, you'll notice that Neo starts to beat him later on in the scene just before Seraph stops him. I'm trying to think of a reason for why Seraph is able to match him at first... perhaps Neo warming up or Seraph using up his capacity to judge things around him. After all, if he's a program within the Matrix, he has boundaries.
around about the build up to reloaded, i was reading things on sites and stuff, and it was written that there were some machines [in the real world] that were fed up with the big guys of the matrix/01, and they had changed sides and were helping the rebels
i guess this was just misunderstood or B.S..