I already said this in “Don’t End the Week With Nothing,” but today I read Employees Who Stay In Companies Longer Than Two Years Get Paid 50% Less. In this case the headline really is the article.
Always be ready to job hop if you are in most of corporate America. You are unlikely to advance if you keep the same job for too long. Company loyalty may have been a thing when your parents or grandparents were in their employment primes, but it isn't anymore.
This is also why you need to live in a big city. Big cities have more companies and opportunities in them. The dating advantages of big cities are well known, but the employment advantages are similar. Avoid most jobs that will take you to small or rural places, unless maybe your industry depends on them.
The best book about working in modern corporate America is The Alliance.
Corporate loyalty is dead. Loyalty in marriage is close to dead and is at best an uncertain gamble.
This is a short post because there isn't much to say. The evidence is in front of you. You are only as good as your next opportunity.