Live data from Hacker News

Why don't tech companies pay their engineers to stay?

marker.medium.com

141–150 of 515 posts

Re: Why don't tech companies pay their engineers to stay?

#141

Earlier quoted context omitted.

"my job is to do the absolute minimum amount I can do to stay under the radar, why would I try?" Because it's a form of systematic corruption, maybe the biggest kind of corruption in the White Collar world. The objective is to 'do a good job' , not the minimum, in every endeavour. Doing the 'bare minimum' to keep a job is actually generally far under-performing, as most companies won't generally let people go. It's h…

> The objective is to 'do a good job' Nobody has that objective except the very passionate. A company will happily do a shitty job if it will still get paid. See IBM. See Facebook and Google on customer support. > Doing the 'bare minimum' to keep a job is actually generally far under-performing My manager hasn’t seemed to notice that I work a 1/3 of what I used to now.

Or perhaps they have and that is why your performance ratings are flat, you get a lousy annual raise/bonus (if any), and your career is stalled?

Re: Why don't tech companies pay their engineers to stay?

#142
post #11

To chime in with my own anecdotal opinion that is likely to anger some people... in my experience most developers do their best work after about 6-8 months of starting a job at a new company, and that comes to an end after about 24-36 months of working at the same company. After that the vast majority of people just stagnate, get complacent, the job stops being interesting to them and they move on. After observing th…

That didn't piss me off at all. But agree that might offend others. I do see myself getting stale in different shops. I kinda stopped jumping around every 3 years at this point though. I might just sit for a while to make sure there is stability going forward.

Re: Why don't tech companies pay their engineers to stay?

#143

Earlier quoted context omitted.

I have a really hard time distinguishing between the idea that companies are entitled to some maximum of an employee's work-quality and effort and the notion that an employee is entitled to compensation amounting to most or all of the marginal value they add to a company through their labor, not just what they can convince the company to give them. Like, I don't get how one can argue for the former and reject the lat…

This is the all-important point. It would be insane for me to try my best to make money for a company when the effort reward curve is so non linear. The only reason the idea of "doing the best job you can" is propagated is because it allows one to abuse workers. I could see myself working hard at a company with a flat-ish compensation structure tied directly to the revenue of the company. "If I make a penny my boss m…

Right—I don't get how not putting in something resembling full effort can be corruption, but a company not paying you as much as they could, rather than what they must, isn't corruption.

Re: Why don't tech companies pay their engineers to stay?

#144
post #11

To chime in with my own anecdotal opinion that is likely to anger some people... in my experience most developers do their best work after about 6-8 months of starting a job at a new company, and that comes to an end after about 24-36 months of working at the same company. After that the vast majority of people just stagnate, get complacent, the job stops being interesting to them and they move on. After observing th…

I think there's also an issue that a software engineer's job changes as they're more tenured at an organization. When you're newer, no one expects anything of you other than to come up to speed and build new stuff. If you have a project that doesn't require deep knowledge of the existing systems, push it to the newer guy.

Only once you have deep knowledge of the systems you work with does it really make sense to give you work like a complex redesign of a group of components in an online system. And you then have a responsibility to help new team members learn. You do more code reviews, and more consulting on projects for which you are not a primary contributor. And you get ugly projects that are related to your area of demonstrated "expertise". Is that "slowing down"? Or are you just doing different kinds of stuff? And is it because the engineer stagnated, or that the organization created a morass around them?

Re: Why don't tech companies pay their engineers to stay?

#145
post #141

Earlier quoted context omitted.

> The objective is to 'do a good job' Nobody has that objective except the very passionate. A company will happily do a shitty job if it will still get paid. See IBM. See Facebook and Google on customer support. > Doing the 'bare minimum' to keep a job is actually generally far under-performing My manager hasn’t seemed to notice that I work a 1/3 of what I used to now.

Or perhaps they have and that is why your performance ratings are flat, you get a lousy annual raise/bonus (if any), and your career is stalled?

Performance ratings are meaningless if you’re jumping ship every 2-4 years and the difference is between working twice as hard is a 2% raise vs a 4% one. What companies forget is new employees see the legacy of how you treated old employees over time.

The basic structure of small consistent pay bumps was extremely effective when people stayed at companies for decades. Work twice as hard and make 2 percent more for the next 30 years, that’s a big bump. Pensions pushed that out so even people nearing retirement still had reason to care.

I am not recommending people do the minimum, just acknowledging how people respond to incentives.

Re: Why don't tech companies pay their engineers to stay?

#146

Many engineers are on their way out when they announce their departure. If they said: "hey, I'm thinking about joining this other company for a better compensation", that would be a topic of discussion. Most engineers instead tell me: "hey, I signed a contract with this other company. This is my last day". The other point is that money is not the only motivator (esp. in our industry). People just like change, either…

At the end of the day you were underpaying them, so I'm not sure putting the "blame" on the employee is the right way to frame this.

It's like being in a relationship and breaking up because one is unhappy but refusing to talk to the other person about it. If you're unhappy with your pay and that's the only reason you're thinking about quitting, bring it up, what's the worst that could happen? To the people that say "retaliation", I find that highly unlikely. Every single place I've worked at, at least tried to accommodate me.

Re: Why don't tech companies pay their engineers to stay?

#147

Earlier quoted context omitted.

I think in tech 2-3 years is also about how long it takes for one's mental model of how the world works to become stale and outdated, usually coinciding with other projects (that had been too nascent to use) maturing. I remember that in my peak webdev years in 2008, you built webapps by designing the HTML, converting it to templates, filling in data with Django or Rails, and then adding judicious interactivity with J…

I think it's specifically a disease of the frontend community to believe that nothing you knew about programming 3 years ago is relevant anymore.

Nah, not really. My second example has to do with internal frameworks inside a FAANG, where the average half-life of code is about a year (i.e. half your code is deprecated or deleted a year after you write it).

I've observed similar technology shifts with backend code (where MySQL was hot in 2003, PostGres in 2006, MongoDB in 2009, Cassandra in 2011, PostGres again in 2015, and now there's this huge explosion of storage solutions) and in platforms (where we were all about the web in 2007, all about mobile in 2010, all about blockchain in 2013, all about smartwatches & VR in 2015, and all about Ethereum & smart contracts in 2018).

Re: Why don't tech companies pay their engineers to stay?

#148

Many engineers are on their way out when they announce their departure. If they said: "hey, I'm thinking about joining this other company for a better compensation", that would be a topic of discussion. Most engineers instead tell me: "hey, I signed a contract with this other company. This is my last day". The other point is that money is not the only motivator (esp. in our industry). People just like change, either…

I would never accept a counter offer anyway. Seems like leaving is too traumatic to the relationship.

Re: Why don't tech companies pay their engineers to stay?

#149
post #11

To chime in with my own anecdotal opinion that is likely to anger some people... in my experience most developers do their best work after about 6-8 months of starting a job at a new company, and that comes to an end after about 24-36 months of working at the same company. After that the vast majority of people just stagnate, get complacent, the job stops being interesting to them and they move on. After observing th…

Another thing that happens is people get dragged into more and more meetings and also become the “go to person” for stuff.

I’ve seen it time and time again, start somewhere new and start with very few meetings and you can really deliver.

Re: Why don't tech companies pay their engineers to stay?

#150

Earlier quoted context omitted.

>>Another problem is that an employee cannot earn more than his boss, and non-tech managers salaries cap at a certain point. This is only a problem in some places and is made up problem by management. Why can't someone make more then there boss, besides ego?

> Why can't someone make more then there boss, besides ego? I mean, maybe, but I've never seen anyone even propose a solution to ego so that's still a hard blocker.

"Why is X already solved, except for maybe reason Y" is a HN staple comment though. A few months I came across "Other than nuclear weapons regulations, is there any reason this can't work to fix ?".
Post reply on HN