Branches should be ordered by the date of the most recent update, not by the branch's creation date.
Currently if you make updates to an old branch, it stays at the bottom of the list.
My team keeps historical versioned release branches, but we also have a persistent staging branch. However, the staging branch gets buried over time under the release branches, even after making updates.