4 ms·
It is bad _for you_ in a way that is fairly subtle, though many other commenters are gesturing at it. If you never stay at a company longer than 1-2 years, you
by slotrans 4y ago
It is bad _for you_ in a way that is fairly subtle, though many other commenters are gesturing at it. If you never stay at a company longer than 1-2 years, you will never see the 2+ year ramifications of any decisions (and not just your own!). That is an entire class of knowledge that you will never acquire, and lacking it is going to inhibit your ability to grow into a true Senior engineer: someone who understands what makes a design workable over the long term, who can anticipate and adapt, while avoiding premature optimization and extensibility-for-its-own-sake, etc. I'm biased because I've done two 7-year stints (plus some shorter ones), but my view is that this is absolutely a set of knowledge you want, and since there's only one way to learn it...
Whether hiring managers will actually hold it against you is another matter entirely. My observation, of my own behavior as a hiring manager and of others nearby, is that job hopping may be raised as a minor red flag, but will rarely land your resume in the trash unless it combines with other obvious deficiencies. If you just want more money, go chase it, I don't think it will be an issue.