Most of the issues regarding slow or never confirmed transactions seem to arise from time-intensive POW and a badly connected full-node, which both lead to an attach-position not at the tangles "front".
So why does the tip selection algorithm favor new transaction? What are the reasons and mechanisms that led to this decision? Why isn't it better to confirm the old ones first?