I worked with a giy that said he stayed in jobs for five years and as soon as it became boring or not challenging he moved to another job within the company I thought it was a great idea and needless to say ive been at my job for 3 years and its closing in on a good time to switch.