Seniority based leave systems are unfair. The airline industry is cyclical. In big companies when times are bad it can mean many years to command, but imagine many years of always working christmas etc just because you joined two weeks after someone else. Points based means everyone gets a fair crack of the whip.