SE simply was unable to handle the server load because in 1.0 pretty much every command had to be checked by the server, that's why we ended up with multiple servers for every zone in 1.0 leading to multiple zones in 2.0 to put less stress on the servers.
and of course the PS3 also played a big role in many decisions that were made for ARR.