I'm curious how developers' sentiment towards code generation tools like Copilot compares to artists' sentiment towards art generation tools like MJ/SD/DallE. As a developer myself, I want to see coding as a creative act and feel uneasy about the idea of relying on a tool that makes the code one tab away. But I also recognize most of the coding we do is in a commercial context where artistic expression is less releva…
Code has to be designed, maintained, and extended, and for supportable code we want to have someone on the team that understands it well. If we want the code to be flexible, we want design decisions to appear in as few places as possible, ideally one. Copilot as an auto-complete, where it just helps fill in function names and the like, is fine and helpful (but IDEs do most of that already). But if it's used to write larger code chunks we quickly have the problem that there are code sequences no one on the team understands (it passed the tests though, yay!?) and we wind up with bloat from a lot of copy-paste like code.