what the appropriate length is for a developer to stick it out at a company
There are lots of reasons to change jobs, but the main one that sticks across industries and has some research behind it is 2 years. This should be long enough to get past any initial on-boarding costs for the company, allow you enough time to learn and gain experience, and enough time to have a positive contribution to the overall company.
That's the minimum recommended length you should stay at a job. Beyond that it's more up to you. You could be one that job-jumps, or one that sticks with it. That's more of a personal decision based on what you want/need out of a job.
Finally, if your a junior developer at your current company for 1 year, you probably should stick around a little longer to get to the 2 year mark, unless there is something that is pushing you to move (bad culture/not enough training/etc). Don't look to leave just because others are leaving, as that could be making career changes just because of FOMO. I'd also consider getting out of the "junior" aspect of your title if you can, for no other reason than resume padding to a degree, as getting another job down the line, in a year or more would mean having a different title on your resume that isn't junior.
To add to this, switching to a different department or different team is always an option and it doesn't reflect as poorly on your CV. Then again with the prevalence of contracting in the field, you can get away with having shorter times 6 months or a year (that's how much many contracts run for).
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
There are lots of reasons to change jobs, but the main one that sticks across industries and has some research behind it is 2 years. This should be long enough to get past any initial on-boarding costs for the company, allow you enough time to learn and gain experience, and enough time to have a positive contribution to the overall company.
That's the minimum recommended length you should stay at a job. Beyond that it's more up to you. You could be one that job-jumps, or one that sticks with it. That's more of a personal decision based on what you want/need out of a job.
Finally, if your a junior developer at your current company for 1 year, you probably should stick around a little longer to get to the 2 year mark, unless there is something that is pushing you to move (bad culture/not enough training/etc). Don't look to leave just because others are leaving, as that could be making career changes just because of FOMO. I'd also consider getting out of the "junior" aspect of your title if you can, for no other reason than resume padding to a degree, as getting another job down the line, in a year or more would mean having a different title on your resume that isn't junior.
Good luck, keep learning, keep growing 👍
To add to this, switching to a different department or different team is always an option and it doesn't reflect as poorly on your CV. Then again with the prevalence of contracting in the field, you can get away with having shorter times 6 months or a year (that's how much many contracts run for).