The hardest part of building software is not coding, it’s requirements(stackoverflow.blog) |
The hardest part of building software is not coding, it’s requirements(stackoverflow.blog) |
But yeah, if you can identify and fix potential problems at the requirements phase, you'll save yourself (everybody, really) much future pain.
Regarding AI, I have my doubts buy acknowledge it has remarkable potential for raw output. But how malleable will that output be? Will be make good architectural decisions that allow ongoing adaption & iteration? Will it be able to understand & marshal architecture forward in an intelligent way? I have little evidence yet telling me systems like LLMs are capable of architecting well.
And if you're not quite sure of where you're going, the code will get worse and the debugging will get longer.