It’s interesting that the author doesn’t see the irony in most of the article.. e.g. “The beauty of having a computer turn your requirements into code, rather than a human”. The computer doesn’t magically convert the requirements into code, a human programmer will have written the code to do it!
Over my career I’ve seen many attempts at having computers auto-generate code. The result has always been a spaghetti of buggy code.
We already have the tools and techniques to write good software; we’ve had them for at least a couple of decades. The main problems are still the fundamentals: We churn out ‘Programmers’ who just want to sit in the corner and write code, whereas we need ‘Software Engineers’, who have the skills to interpret and question requirements, to design before they code, and to deliver fully tested products.
In addition we need companies to stop promising the delivery of products in ridiculous timelines, forcing development teams to cut corners in an attempt to make money. That’s the real problem.
