although the CR system could work too, it is a lot harder to figure out the right way to mix up creatures with different CR, and the math could easily get weird and hard to manage. Alos the save or die mechanics can turn the encounters in a sort of lottery, regardless of CR or XP earned
Also...