> If you haven’t stayed in a fast-moving company for more than four years, there is a great experience you’re missing.
There is some amount of chance and experience involved in choosing a job in a company that is fast moving and gives you right amount of challenge to push oneself.
The unfortunate reality is that companies value outside talent a lot more than in house talent. So unless one does not switch jobs every 2+ yrs or so, you're significantly underpaid. This year inflation alone counts for ~ 7%. So, unless your compensation is not increased by that amount, you're taking a pay cut. IMO, the people who stay longer in a company are the ones who are not able to clear interviews. Obviously there are exceptions to it.
I am all for folks who want to engage themselves in new challenges. It takes effort to get good at breaking down complex problems and reason through first principles. If you stay in a team for too long, you'll eventually lose the ability to do so and rely on institutional knowledge to execute. Eventually, one stops innovating in such an environment.
I see some comments in the HN scorning at folks who move jobs every 2 yrs. I personally dont feel its a fair to blame employees, if the company cannot pay market salaries. I have no obligation to work for same salary when you bring an outside hire for 2x my salary.