It would make more sense. As difficult as it is to follow the scoring for the audience (+TV), I would think that it would be easier to know that every skater that comes has an advantage over the previous ones.
I believe it used to be in reverse order.. at least in some events. They wanted to randomize it a bit so it goes by groups.. if you're 1st -6th you're in the final flight but draw a random position between 1st and last in that flight.. 7-th -12th place etc does the same thing and so on. So it isnt all over the place but it will be random based on the flights. I think they changed it because if it was always the same skaters going last or first it wasnt deemed fair to the other skaters.