Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Some people meet this with a healthy level of scepticism, which is great. However I used to work at Amazon, working on the performance evaluation and HR tools used within the company. It was a couple of years back, but I am fairly certain that the same tools are still used, given that all of them were developed from scratch. At the time it was in line with the company's PR of removing its toxic work culture.

It's worth mentioning that it wasn't uncommon for people to move around teams, and to be honest HR is not the most exciting field for software development anyways. So, as expected, the HR dev teams had people move around quite a bit. Nothing toxic so far.

One of the projects I worked on was what used to be called the dev list or personal improvement plan (pip) now renamed to Pivot. Most likely the exact same same tool. Management wanted to update the processes in order to automate as much as possible and reduce the risk of managers putting someone in pip, just because they didn't like them. However the process was set up in such a way that a manager can progress an employee through a pip for waaaay too long, until a failsafe, or a second pair of eyes even takes a look at it. I, personally, voiced my concerns about it, but it was shrugged off as "it shouldn't happen", "managers wouldn't do that" and "it's fine" by the project stakeholders.

The project starts, development is going a usual and a couple of years go by. I moved to another project within the HR space. Most of the team developing the tool has also moved on to greener pastures. Apart from that one guy, who has been there since its inception. He went from being a backend engineer, learning React and painstakingly working on a messy frontend codebase, eventually leaving him the only person competent enough to make changes to it. Eventually he was fed up and wanted to move to a different team. Lo and behold - his manager, the manager of the team building the pip tool, put him in pip to prevent him from moving. Haven't seen someone decide and actually leave a company as quickly as he did. So if the manager of the pip company can use it to blackmail people not to leave, I can't even imagine what it's like for the rest of the company.



Some people meet this with a healthy level of scepticism, which is great.

However I used to work at Amazon, working on the performance evaluation and HR tools used within the company.

It was a couple of years back, but I am fairly certain that the same tools are still used, given that all of them were developed from scratch.

At the time it was in line with the company's PR of removing its toxic work culture.

It's worth mentioning that it wasn't uncommon for people to move around teams, and to be honest HR is not the most exciting field for software development anyways.

So, as expected, the HR dev teams had people move around quite a bit.

Nothing toxic so far.

One of the projects I worked on was what used to be called the dev list or personal improvement plan (pip) now renamed to Pivot. Most likely the exact same same tool.

Management wanted to update the processes in order to automate as much as possible and reduce the risk of managers putting someone in pip, just because they didn't like them.

However the process was set up in such a way that a manager can progress an employee through a pip for waaaay too long, until a failsafe, or a second pair of eyes even takes a look at it.

I, personally, voiced my concerns about it, but it was shrugged off as "it shouldn't happen", "managers wouldn't do that" and "it's fine" by the project stakeholders.

The project starts, development is going a usual and a couple of years go by.

I moved to another project within the HR space.

Most of the team developing the tool has also moved on to greener pastures.

Apart from that one guy, who has been there since its inception.

He went from being a backend engineer, learning React and painstakingly working on a messy frontend codebase, eventually leaving him the only person competent enough to make changes to it.

Eventually he was fed up and wanted to move to a different team. Lo and behold - his manager, the manager of the team building the pip tool, put him in pip to prevent him from moving.

Haven't seen someone decide and actually leave a company as quickly as he did.

So if the manager of the pip company can use it to blackmail people not to leave, I can't even imagine what it's like for the rest of the company.


I wish I had realized your comment was better spaced before slogging through the previous text brick.


That was a very readable comment. I'm reminded of the times I've posted here about "If it's 3 paragraphs or longer, my coworkers won't read it" only to get responses like "Must be poor writing on your part!"

I wish to thank you for proving my case.


Sounds like I'm not the only one who found the reformatted version worse, not better.


My guess is it's a mobile vs monitor thing.

It looks totally fine on a monitor, but because of the narrow width on cell phone displays, a paragraph can extend beyond the display's height, and it psychologically has an impact on people.


I really didn't think the "linkedin-style spacing" was necessary. The OP was not exactly short, but had a good enough sense of spacing and used paragraph breaks appropriately.


Found the guy who does formatting for BBC.


Had a similar experience where I tried to switch to another team. But wasn't able to move because I missed expectations the prior year or something along those lines. Was never put on pip, but I left 2 months later. Team had horrible 50%+ attrition that year.


Thank you I could tell it was a good read but my morning eyes kept getting lost in the paragraph.


“ eventually leaving him the only person competent enough to make changes to it”

erm, this makes it sound like he was a not a very good engineer. Your code should always be written so that if you get hit by a bus one day, the rest of your team could pick right up where you left off


This doesn't sound like something a good engineer would do. I try to work with people competent enough not to walk in front of buses.


> I try to work with people competent enough not to walk in front of buses.

Sounds like if you work at Amazon you might choose to walk in front of a bus one day...


Unfortunately this is a quite common scenario in big enterprises, such as Amazon, Google and the lot. Main reason is the promotion process.

Usually you need to gather evidence that you've contributed significantly to a project. And the easiest way to do that is to work on new projects. Maintaining an existing codebase is usually a thankless job, which is also hard to get you promoted.

And once the new project is released it eventually gets abandoned and people move to the next one, which would help them get promoted. Think of all the Google projects that have been discontinued, which were also a product of similar processes.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: