W.D.Clinger
Philosopher
I think that's going to depend on what you mean by original.they do show the power of the latest AI systems at coding. But how good are they at coding something original?
Among the various activities of software development, I think of coding as one of the least original, requiring more originality than running automated test suites but less originality than developing test suites. Activities that require greater originality are often discussed using words such as "design".
AI assistants have become really good at coding, and are getting better at design.
That is my opinion, not a clear consensus. Here, for example, is a web page that distinguishes software development from software engineering. That essay advises that software engineering is more likely to require more in the way of academic degrees, yet describes software engineering as a less creative discipline than software development. From what is written there, it seems the main point of software engineering is to remove creativity from the process as much as possible, even while saying software engineers "must master software design" along with testing and knowledge of tried-and-true (hence not very original) system architectures.
Having taught academic courses in software development that differed from courses in software engineering primarily in their title and in which department (CS vs EE) taught the course, my personal opinion is that licensed engineers have a vested interest in emphasizing differences between software development and software engineering, with one of those differences being software developers' greater creativity and originality versus software engineers' focus on excluding creativity and originality from the software process.
Edited to add: Margaret Hamilton, who invented "software engineering" as the name of a new discipline, had a bachelor's degree in mathematics with a minor in philosophy, and was about to embark upon graduate study in mathematics at Brandeis when she became interested in meteorology thanks to Edward Norton Lorenz at MIT. Lorenz was a mathematician and meteorologist who invented, or at least popularized, modern chaos theory as an area of mathematics.
Last edited: