“Guys, I have some bad news. Brian, our star programmer, is leaving to work for a competitor.”
‘Oh no! We depended on him so much!’
“Hah! I’m just messing with you. He was hit by a bus and died.”
‘Phew! I was worried I had a job that didn’t pay competitively!’
Occassionally a 2 year stint just so some Gen X-er that reviews their resume’ doesnt consider them too noncommittal
No need to mince words about people leaving
It's definitely not unusual for developers to stay in roles for a decade or more. Especially very good ones.
There is just a lot of stuff to build and a salary that needs to increase 30% every other year
If I posted the job offers I've received for having experience with Spark/Hadoop, building / productionizing machine learning models (since 2011 even), an AWS certificate, and 15 years worth of other worthwhile skills, people here wouldn't believe me because they are so low. Definitely well below the startng salary of someone at Google. Yet I've had three, all of which were basically identical.
https://insights.dice.com/2016/07/08/how-long-do-tech-pros-s...
Personally, I'd be disinclined to interview a candidate with >= 3 jobs on the resumé, none of which lasted longer than 2 years. Taking into account the time spent for them to get up to speed, and the time their successors would have to spend taking over their code, it seems unlikely that their tenure would make much of a positive impact.
Furthermore, a key driver of experience in software engineers is maintaining their own code over multiple product cycles. Job hoppers not only don't acquire that experience, but may actively fall into a habit of bailing as soon as they get sick of their own code.
- Salary compression especially early on in your career is real. Most companies don’t do market adjustments after you are hired and only adjust salaries by a predetermined very low amount. The only way to get market salaries is by frequent job changes.
- If you have a job and people are willing to hire a job hopper, why not leave? At some point it will be a negative but when that time comes, just stay at a job until you get a better one. Also, if you do change jobs make sure it’s for the right reasons. For me, it’s technology, environment, and money in that order.
Maybe some people stop wasting their lives tallying the years instead of tallying those 000s
In b4 “but I like my manager and team”