Personally, I agree with the article. Seniority should be based on ability, not time served. The problem is, how best to define ability? If it's left down to, say, the FOD/Chief Pilot/Training Captains then unfortunately - but naturally - personal bias will creep in. And how does one treat someone who is a top rate aviator but is a poor team player/people person ... which would have a potential impact on CRM?
I shall watch this thread with interest!