Currently I'm in a brand new role (5 weeks in). Before that I was
- 4 years, then
- 5 years
- 3 years
- 7 years
A lot of this depends on the industry. I'm in technology and there is a lot of fluidity. Whereas, there are companies like GE, Georgia Pacific, UPS, etc. where someone who has less than 10 years is considered a newbie.
I have been with my current employer for about 4 years, but have had multiple roles and have moved around within the organization. I started with an entry level position and have gained experience by transferring to different departments through internships and temporary opportunities. As someone who enjoys moving around, it has been exciting to gain experiences through a variety of departments while staying within the same large company. I work with an organization that has many different career opportunities, and it is important to be well-rounded to move up. Other organizations are not built like this, and it may be a more efficient career-move to stay within one department.
Your personal career goals can help guide you to figure out how long you will want to stay with your jobs.