ecesena 12 hours ago

I think you should avoid 2x consecutive 1y.

syndicatedjelly 18 hours ago

It really depends on the industry. These are opinions, but for a seat-of-the-pants dev job like a web developer, at least a year is fine, with the occasional longer stint of 3-5 years recommended so it shows that you are capable of having a little patience and can own the full product lifecycle.

For more intentional work in regulated industries, 3-5 years seems to be the minimum before things appear suspicious

Basically, if you just want to be a programmer/code-slinger and not aspire to more, then hop around all you want. If you want to be taken seriously as an engineer, then expect to serve time in a position for a while and work in the trenches with the other engineers.

  • AnimalMuppet 15 hours ago

    Disagree. 1-2 years is fine for your first couple of jobs. After that, though... I don't want to hire a "senior software engineer" who's only going to be there for a year. I'm not alone. You need to start staying longer than that, or you're going to find it harder to get jobs.

    • salesynerd 13 hours ago

      Isn't tenure at your current place of employment also a function of career growth, both monetary and non-monetary? IMHO, there is no point staying at a company if it "takes you for granted" even if you are performing well.

      I'm sure we all have read about many companies giving new recruits substantially higher pay for the same role, creating resentment amongst the existing staff.

    • syndicatedjelly 11 hours ago

      How do you prove to a prospective employer that you intend to stick around for a while, if you hopped around for the first few years of your career and are expecting a “Senior” promotion around year 4 or 5, which is the norm in the industry these days? Serious question