How about a conversational UI to help you iterate and explore what you want rather than having to know it clearly and in detail before anyone writes any code?
Regarding iteration, as the article says natural language is just slow and lossy. If you are ok iterating more slowly and constantly explain and correct things then why not? I find it tedious