If the shortest code wins, at least when there is the code-golf tag, why is the list ordered using votes and not code size?
Because we are a challenge site trapped in the body of a Q&A site. This site is based off of the same standards that stackoverflow is based on. On a site like SO, where users ask questions to get answers, it makes sense to order answers by votes. That way, the answers that the community deems most helpful are displayed first and rise to the top..
On a challenge site like ours, this doesn't make sense. Unfortunately, there is not any good fix right now, although we have asked for this feature.
In the meantime, I recommend sorting answers by "active", that way you can see the answers that people are still working on and improving, and get a good picture of answers as they come in.
Sorting by code size has its own issues. Mainly, that we usually try to encourage people to golf in their choice of language, and not necessarily in golfing languages.
Sorting this way would give an even bigger advantage to golfing languages than they already have, since higher placed entries usually get more views and votes. It's hard to reconcile the top answers to "How can we help users who are put off by the use of golfing languages?" with a sorting method designed to explicitly feature golfing languages.