Whatever happened to ability? I don't see it mentioned here by all the seniority proponents? Surely a good company should take account of both so that both loyal and junior, but better qualified or more talented, employees both have a chance to advance. I've worked for companies where only seniority counts, where there is no account of seniority and where both seniority and ability count and I believe the latter to be the best compromise.