The workflows we have are not quite right for it. Coding has always been 10% coding and 90% debugging but I think the rate at which we generate the 10% will grow exponentially.
This means that the debugging has to grow. We will generate errors at an unprecedented rate.
LLMs trained on previous errors and methods won’t catch them. They’ll be more complicated and spread out over the code.
We need new tools to visualize the code and track errors. I think what it means to be a programmer will change. More testing, thinking and less klocs.