It’s not like we are all working in a legacy codebase that never changes. I just don’t get it.
Even consultants swap clients often enough to where as far as work an impact goes it’s not more than a year usually.
If I move again, I plan to stay at least five years for the reasons in this thread.
But employers sometimes forget that even current employees are still operating in the jobs market.
I spent 18 months in my first post-PhD job and in that time I drove consolidation of all of the tests (code base has acquired 6 frameworks over 20 years) into a single framework and got people actually writing new tests. I fixed parallel building which brought down the clean build time from 3 hours to 15 minutes. I did the work for a feature which was used as the major marketing selling point in that year. I got a very decent pay rise and bonus because of these things before I left.
Apparently long tenures denote being an expert beginner, 1 year of experience repeated 5 times instead of 5 years of experience, complacency, laziness, things like that.
Again, I don't agree with this personally, but this seems to be the prevailing attitude. People like you and I being a minority.
There seem to be exceptions - the chief one being if you stuck around at a top company versus a mediocre one, that doesn't ding you much.
(This is obviously orthogonal to your point about perceptions and attitudes, but I felt compelled to chime in.)
so you increase your engineers' salaries according to the market rate and they stay for longer than 2 years?
I think a lot of people would like to work under you too, consider leaving your recruitment email here, they will be glad to stay for more than 2 years
Increasingly, talking to friends and colleagues who are also SWEs, the leetcode interview process is also seen as daunting and a huge barrier that can make someone think twice about switching jobs.
I'd say a FAANG (or similar tech company) engineer is more likely to move - and be capable of moving - than someone at a non tech company.
There's a lot of truth to this, but the result is that the inertia effect acts as a form of retention for FAANGs. This has only increased since they are losing their ability to maintain anti-poaching agreements.
Base pay isn't FAANG competitive. But I get a decent percentage of new projects (7%), not all are successful though of course. It might fall short even with that factored in, but I've made enough such that I could have retired in my mid 30's if I didn't have kids.
I like what I do, I like who I work with, I get to work from home, and we have had a variety of projects over the years so things stay fairly fresh.
I might be able to make more if I landed a job at a hot new startup or FAANG. But I might also hate working there. Doesn't seem worth the bother given I'm pretty happy here.
Not the person you asked the question, but yes.
The most successful startups to IPO in the last 20 years include B2B companies like Service Now, Datadog, Crowdstrike, Workday, Cloudflare, Palo Alto Networks, Zscaler etc. Count some others like MongoDB, AppDynamics, New Relic, Rubrik, Nutanix etc. These companies don't trend on Twitter, or are included in FAANG, but have had long periods of growth.
Many employees in those companies have stayed at those firms and have grown in their careers.
(Disclosure: I worked at AppDynamics for ~10 years).
If you want a company where merit is rewarded but taking your time is accepted as long as you dont whine each time a brilliant innovator is promoted, finding people who stay longer will yield you either innovators able to move upward quickly enough or solid maintainers who are satisfied specialising.
Job 1 (Years 1-2): 100k/yr
Job 2 (Years 3-4): 200k/yr
Job 3 (Years 5-6): 400k/yr
Job 4 (Years 7-8): 800k/yr
Job 5 (Years 9-10): 1m/yr
Not sure any dev using this approach would need to work after year 10!
I quadrupled my compensation recently coming from a non-tech/tech-as-a-cost-center company to a FAANGMULA level company. However I don't foresee experiencing another huge jump like that ever again in my career.
If you're going from one FAANG to another FAANG, what are the odds you're going make six figure jump in compensation unless you're also moving up the ranks while doing so?
When I hire, I'd like to keep them for at least 2-4 years for the company's sanity.