Ask HN: In post AI world, who is responsible if the code break?
Now with AI, at least after a ~year of using AI for development, things haven't changed in terms of responsibility: my commits still have my name on them, and people will come to me with questions. If I cannot answer the question because I forgot the code or never wrote it in the first place, I will sit down and figure out.
As for the reviewer, I never saw anyone being grilled for stamping buggy code. People make mistakes all the time, including when reviewing someone's code. Code reviews are nice to have and catch real issues, but it's naive to think that they could protect from code breakage, regardless if it's post-AI or not.
* if fully automated agentic delivery was pushed by C-levels to save eng cost - they must be responsible
* if code was written with AI assisted tools, then engineer is responsible
* if engineering manager and PMs pushed hard to release the feature with cutting too much scope, then they should be responsible.
BUT we don't live in ideal world, so here is what would happen (timeline):
* incident started, and getting too costly
* CTO, then eventually CEO joins the incident meeting and starts teaching people how to handle incidents
* incident will cost some money (or multiple of them), post mortem will contain non-sense to hide issues, because they can't blame C-level for pushing their shiny automated JIRA ticket closer agent
* CEO announces layoffs, says sorry, takes all the responsibility for this issue, but kicks off 40% of the team
* We are hiring...