Ns1
No Lifer
Short time in all roles = job hopper, bad hire
(Possibly) Overlong time spent in current role = someone who has plateaued at their current company and isn't high potential (or they would have been promoted where they are.)
Total time spent in similar roles = level of experience. You don't want to hire someone with 8 years of experience into an entry level job, and you don't want to hire someone with 6 months of experience into a job that needs a very solid experienced background
So what's the ideal #? 3, or 5-7?
And we're talking about time with a company, or time in a role?
Because I've been with the same company for 4 years and I'm now in my 3rd "role" (2 lateral promotions + 1 promotion)...