How long should one stay in a job & what happens if one stays in a job for too long?

I wish to approach this question on the basis that it is subjective, there are no definite rights or wrongs and one size does not fit all etc. 
However, given that broadly speaking the average length of tenure in a role is some 3-5 years and a total career or working life is around 50 years (some can push it to 60 years +) it gives an indication of where someone should be at x amount of time down the line if their ultimate objective is Head of People, Senior HR Director, Chief People Officer, Executive Director of People.
Similarly, one can analyse LinkedIn profiles to see career trajectories and vertical progression pathways of various individuals who have achieved or hold such a post, in terms of how long they spent at each level before they moved up . 
However, what I wish to ask in this context is:
(1) Although there are no written or unwritten rules with regard to this, what is the general view of both the profession, recruiters and employers as a whole if you spend an 'above average' or 'extended period of time 'in a role at the more junior levels of HR and then suddenly seek advancement?
I am typically speaking about some 10-20 years working as an HR Administrator or essentially having just performed one job and / or the same role on the same level and pay grade. 
Why suddenly now, and would they possibly ask why you did not up move earlier or stay in it for only around 5-10 years etc? 
(2) In a broadly 50 year career or working life span, it one’s eventual objective is the very top, at the midway point or 25 years in, should one already be on a certain level that gives a clear indication of it it is realistically going to happen or not, the latter due to simply 'running out of time' in the best part of a lifetime?
(3) If someone is behind schedule, a late starter, mid career changer or on the slow stopping career train, is it still possible through a combination of longevity of lower level HR experience supplemented by advanced level education to move over to the tracks of the high speed career train and either be fast tracked, jump over or skip a few levels on their upwards progression career pathway?
(4) Is 'career progression and promotion,' by its very nature, never automatic, not based on time served, nor a given, extremely difficult to come by due to delayering of middle management with fewer jobs and a hierarchy thinning out when going upwards, and generally requires years and even decades of solid, stable career history with not too many or too few roles held in the interim (job hopping is frowned on)? 
In short, it comes down to your track record of relevant experience and many people who I have spoken to about this have said take a low level job what you can get, take pride in and be content in having and performing a role on a daily basis, learn how to work, hold it for ten years to prove that you can work, come back then and maybe you can then move up at least one pay grade. 
However, a decade is also broadly 1/5 of a working life.       
Parents
  • Not a reply to your question, but where do I find statistics on average length of service? You've mentioned "The average length of tenure in a role is some 3-5 years" - could you please share where you have that data from? Bonus points for a comparison per sector/industry!
Reply
  • Not a reply to your question, but where do I find statistics on average length of service? You've mentioned "The average length of tenure in a role is some 3-5 years" - could you please share where you have that data from? Bonus points for a comparison per sector/industry!
Children
No Data