It is very hard to break away from a formula like this, especially since it is a vertical progression based game. You can add in all kinds of new content you can, but people will always eventually get bored and ask for more. It is a no win scenario for the developers. It is not to say they shouldn't shake things up so things don't get stale, but it isn't that simple.