| ▲ | weitendorf 2 hours ago | ||||||||||||||||
I disagree with this pretty strongly. If you’re not going to take responsibility for your bugs I don’t want to work with you. Don’t make other people QA your work; if you’re not able to figure out how to do that yourself while you work you’re legitimately bad at your job. Once you leave an employer obviously you have no obligation to fix bugs in IP you don’t own or anything. | |||||||||||||||||
| ▲ | tredre3 2 hours ago | parent | next [-] | ||||||||||||||||
I think it's reasonable to have a culture where you're encouraged to consult the IC who wrote the code even after they've moved on to other projects. But I don't think they should be responsible for fixing the bugs. And I don't mean this to excuse the bad code written by ICs. I just think it's not sustainable from the POV of the org itself to depend so heavily on individuals, especially ones who aren't familiar with the entire codebase anymore. The team currently in charge needs to have full ownership and be responsible for the code, even if they didn't write it. | |||||||||||||||||
| |||||||||||||||||
| ▲ | mk89 an hour ago | parent | prev [-] | ||||||||||||||||
OP used the word "lifetime" which makes a key difference. I don't want to be responsible for a bug in my 8 years old code, which I probably even forgot how it worked etc. I probably don't even work anymore in the same team or on the same service. Why the hell should I be responsible and how is this sustainable? I am not even sure if your criticism makes any sense at all anymore nowadays. AI is writing 80% of the code, if not more. It's technically not even your code anymore, although there is your name on the commit. Why should I be responsible for that 3 years from now, when I have again moved team or service etc. Accountability ok, but you should not retire with your code. | |||||||||||||||||
| |||||||||||||||||