Dryden
Certified Goat Getter!
well you can also think of it this way.
Each program does what it is intended, and has for the most part. But remember that everything went to plan UNTIL neo went through the other door.
Perhaps the programs are programmed with what they will do, but not how to get to that point. And some algorithm makes it so that the keymaker will eventually die once he has done what he should....but who's to say HOW he gets to that point, and maybe that part isnt programmed?
So in a sense, they ARE doing what they intended, but there are SOME choices along the way to alter the outcome. and since we know NEO has already changed his path from whats happened in the past...isnt it possible for others to do the same, yet with the same outcome?
like if I said when I get older I will buy car..and I have been progmrammed to recieve one....who's to say WHEN I get the car, HOW I got it, and WHAT kind of car is it? see what I mean?
So it is possible these programs CHOSE to become rogue, but cannot escape fate of being deleted once their purpose has been fulfilled...kind of like a death switch within their programming.