Honestly, I would be happy if next expansion, they do not release much, or take a year off, and re-write a lot of the behind the scene code to get rid of the poorly done old code. I remember when Blizzard do this for WoW, they move a lot of their developers off other projects to get something like that done in a year.

I know SE is really focus on making money and only spending what is needed, but sometimes you need to put a lot in at points to make it easier to push out more with little effort later. They really gotta do away with the old code and get things more like DI/IoC.