Earlier quoted context omitted.
A bonus is a bonus. Presumably this is on top of whatever they had before, so an extra $20K to $45K per year is icing on the cake. In reality, most engineers aren't bouncing around from company to company every year trying to squeeze every last dollar out of their compensation. The strategy works well for a few iterations in early careers, but eventually it starts becoming counter-productive. If you have 10 jobs in 1…
> If you have 10 jobs in 10 years on your resume, every hiring manager who sees it will instantly recognize that you're a job hopper who isn't likely to stay longer than a year. HMs in small companies, maybe, in big companies , they dont care, they are paid to bring talent in, they don't get penalized if an employee quits after a year. > This provides the chance to accomplish bigger things, build .... I have seen you…
You're confusing recruiters for line managers. HM == Hiring Manager == the person who's trying to build a team to accomplish a project, and at large companies most likely a multi-year roadmap.
They absolutely care about people staying a long time - it is expensive to train people on the internals of each company. At a FAANG++ company, you get your first code checked in in your first week, but it takes a YEAR to be truly productive where you are fully autonomous, and have paid off the initial ramp-up period.
> I have seen your other comments along the same line, is mostly wrong, at least here in the US, is always business
According to you. Not everyone's focus is 100% financial-based. Do I want to maximize my earning potential? Of course. But work is also 1/3 of my life. Another 1/3 is sleep. They money is for the last 3rd. So is my entire focus on 1/3 of my life to make the other waking 3rd to be as lucrative as possible? I think that's one way to approach it, but I think that's extremely short-sighted and unfulfilling.
I want my work to be meaningful, challenging, interesting, and impactful. At this point in my career I can control all this by finding workplaces, coworkers, and projects that match my skillset and my impact, and I can realize this. This means committing to multi-year plans to achieve something significant. (In the olden days we would have called this a "legacy", and I suppose that's still appropriate to some degree, though I don't expect to get a plaque on a bridge for it).
I think a lot of people are in the same boat as me. It's also part of the hacker and startup ethos - to make an actual dent in the universe.
Your attitude is very cynical, and while I agree with you that you don't owe anything to the capitalist system that is cynical about using you, that doesn't mean seeking money is the only way.
> lots of companies don't have enough "senior positions" or all the next level positions are covered
Absolutely not true. All the FAANG++ companies do promotions based on accomplishments and achievements, not a quota of budget or availability of folks at the next level.
> Also, managers see people who are afraid to leave, or "loyal" to the company as people then can squeeze more work out of.
Not the case. These managers exist, but they're not the majority. Most people who go into management genuinely care about people, and are interested in developing them. They'd like to reward loyalty. Unfortunately the aforementioned capitalist system does not permit this, but on an individual level managers are human beings with usually more empathy than IC's (out of necessity).
> "Anything big" like what?
A major software project that takes a team of people several years to accomplish.