|
|
|
|
|
by t43562
834 days ago
|
|
The manager should almost always get the blame. Why didn't they get help from another team, why didn't they supervise that dev more carefully, how did the bug get into the code in the first case and were proper test procedures followed. Has there been a history of mistakes which show a pattern that's not being managed etc etc. Ultimately the CTO is responsible to the board for why a problem damaged the business (even if it was all the mistake of a developer somehow). And the board to the shareholders for losing money. In reality people, of course, try as hard as possible to evade blame or lay it elsewhere but in theory a developer who makes a big mistake should not have been in a position to do that damage solo and it's a fault in the system if they were able to - and in the people responsible for the system. |
|
- How long will this take?
- I don't know. This is very complex and I'm not familiar with the code.
- You HAVE to know, we HAVE to plan for it.
- Okay, then 5 days.
- Hey 5 days has passed, why isn't this done yet?
- I underestimated the complexity of the task.
- Ah, so YOU estimated wrong, so it's YOUR fault!
Hard problems exist. They can only be solved by hard-work and expertise and even then solve times are unpredictable and draining to the individual and are thankless endeavors. Management tries to paper over that, but this is a fundamental invariant of life. The fact that management makes solving these problems feel like punishment, only makes people try to avoid these problems more.