Comment Re: Correction (Score 1) 93
How do you define quality?
If AI evolves over the next couple of years to the point that it quickly generates code from a spec then ideas like software maintenance become obsolete.
Industrial process controls follow a method like this today. There are large libraries of validated software modules that are as symbolic function blocks plugged together in a ladder logic schematic. Lots of stability, efficiency, and high performance/safety levels. Every oil refinery, power plant, and chemical plant operates on such software.
The specs are the engineering part. The coding is not. You can assign people to research algorithms, and develop optimum methods, but why should humans be coding?