My experience is that junior devs write most of the code at a company and senior devs spend most of their time making sure the junior devs don't break anything.
Which seems to work pretty well, in my experience.
Which seems to work pretty well, in my experience.
However the current generation of models needs a specific form of training set that is quite different from what a human would produce through direct interaction with the model.
For one it needs many more examples than a human would need. But also the form of the example is different: it must be an example of an acceptable answer. This way a model can compute how far it is from the desired outcome.
Further research in how to efficiently fine tune models will make this gap narrower and perhaps senior devs will be able to efficiently give learnable feedback through their normal course of interaction