I’ve found it effective in the past as a manager to assign the implementation of a feature, end to end to a junior developer, and basically rubber stamp their PRs.
Our company has a culture of expecting the person who wrote the code to support it, and so if it’s poorly written, they inevitably have to learn to fix it, and build it back in a way that can prevent issues in the future.
Obviously care has to be taken to assign the right projects with the right level of guidance and guard rails but when done well, people learn quickly.
I think the same spirit can be applied to AI generated code
Our company has a culture of expecting the person who wrote the code to support it, and so if it’s poorly written, they inevitably have to learn to fix it, and build it back in a way that can prevent issues in the future.
Obviously care has to be taken to assign the right projects with the right level of guidance and guard rails but when done well, people learn quickly.
I think the same spirit can be applied to AI generated code