> "writing down exactly what he wants" is just coding!
Agreed. The more exact and clear your instructions are, the closer to programming it is. Presumably the non-technical person has an application where they care about things like performance, scalability, compatibility and all those things coders sweat over.