Software Developers (humans) are the horses, the models are the mechanical cars, and the analysts and business experts are the drivers. Software's only job is to empower the end user, and that's exactly what these models are doing. We're going to see a massive paradigm shift in how software technology is built in the next decade.
Currently, these models seem to be useful but produce incorrect code sometimes, right? So coders might need to still exist. And they do they actually work well for whole projects, or just snippets of code (I’m sure increasing project size will be an area of rapid improvement). Also the models are trained on existing code, will the models need extra data to train them?
The analogy would fit if we still needed horses to drive manual cars or to help navigate. Or if cars were an interpolation of horse behavior and we studied horses to improve the operation of cars.
More like the developers are the drivers, the dev environment is the horse, and the analysts and business folks are the passengers. And how they love to backseat drive…