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

Consider this allegory as a way to recontextualize the question.

Let's say that you have a software project, and one of the engineers on the project is fixing bugs. His bug fixes generally fix the bug but often are found to have performance impacts, or later when another problem is found his bug fixes require complex refactoring.

This person is doing their job, day in and day out. Will firing them make your system any better? No, it won't.

This is a management problem, the manager talks to this guy and sets guidelines and standards for his bug fixes, the manager creates policies around how bug fixes are evaluated and the way in which engineers are evaluated that fix them. And then if this engineer can't do the job, as the manager needs it done, then you let them go because you really need a better engineer in that slot.

Its always the manager's fault if someone is let go for just doing their job. If how they did it is an issue, the manager should fix it, and if they are incapable of fixing it then you let go the manager and replace them.



Now, let's say that his "bug fixes" actually result in someone's death, and that his definition of "doing his job" consists of working obsessively on trivial matters while ignoring more serious ones, and that his entire motivation appears to be to get his name in the papers rather than actually solving problems.

Ortiz IS the manager in this situation, by the way.




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

Search: