Huh, how was the reputation determined? Was it like a quantified & automated thing, or more casual like, a senior developer decides you need to do more testing since you’ve broken too much stuff.
I learned about this from outside, but my understanding was that negative reputation was earned when someone from the deployment or development team pointed to your code as being the reason a patch had to be rolled back. Presumably because it broke during CI on the master/release branch. Not sure if there were other was to earn/lose reputation points.
Given the thousands of developers there, I would assume it was automated. FB is known for having built great tooling for this kind of thing, like measuring how flaky each test is.
I think that it was originally up to the release engineers, but they probably automated it after they moved to continuous deployments. (chuckr, where are you now?).