Agentic AI has collapsed a few layers in the traditional software development process. Particularly the claim is that you can develop a feature of a software just by writing the specification.
Already there are many frameworks written as skill bundles that direct agents how to do that. Read a spec and produce all the artefacts you could expect. A working prototype or complete software with tests and documentation.
But there is a difference between doing this with or without rigour. The looser the specifications the higher the chance of incomplete, buggy or totally irrelevant output. Otherwise SDD is still subject to the “GIGO” principle. “Garbage in Garbage out”.
But what makes a good spec over a bad one? I am going to take some well known popular applications and spec them out and let agents drive the implementations to see the results.


