Considering how a lot of people's main goal is to work at companies like FNG, Linkedin, etc how common is it for people to stay there for most of their career?
There have been statistics mentioning that the average tenure at these companies is about 2 years, but many people have pointed out that this is probably because they hire like crazy and the data includes people who just joined the company (tenure 0-1 years) and haven't left yet.
Flawed stats aside, it sounds like people advocate jumping every few years anyways. If one is happy with their TC and work environment are there still some other forces causing them to leave? Or is it inevitable that people will become unhappy after a few years no matter the company?
- Amazon / EngWiskersOften times it's easier to move up in level by interviewing for it rather than getting promoted
- I have enjoyed working at Microsoft for 10+ years. You get bad managers but none of them lasts. I know people at Google who stay there for a long time. If people go to Google, they never come back to MS, but when they go to Amazon or Facebook, they are back in a year or 2, some even come back in a few months.
- LinkedIn 7evenSome companies seem to be better than others at retaining people. Oracle, Microsoft, Google come to mind. Others seem to be terrible. Amazon and Facebook? I've been at LinkedIn for a while now as well (5+ years) and I don't have plans of quitting right now but I definitely don't see myself being a lifer yet. I also interact with several people whose been here longer than me on a daily basis so I guess it is common here. I guess it correlates with lower stress companies. Very few would want to spend their life in a constant boiler.
- Apple bqdpA lot of people say that you can’t progress in your career without jumping companies, but I have this gut feeling that those people’s skills just lean more toward interviewing than actually accomplishing difficult projects. From what I’ve seen, companies will throw everything they can at top talent to retain them.
- Worth staying in the same place only if you have the skills to network and climb up. Most engineers are better off jumping to opportunities that fit their experience best. Staying in the same place as an engineer is the worst. They take you for granted, pay you like shit since you're accepting it and you have to clean all the mess cause you proved that you can.