First of all there is tooling - lots of smarter and smarter editors, IDEs, mockup creators,  programming languages and environments, graphical editors and so on..<p>Then there&#x27;s github and software which is built out of &#x27;dependencies&#x27; and the programmer only needs to write the glue code between the various components developed and maintained by others.<p>And then there are the advances in AI - like natural language comprehension, voice recognition, search, vision and so on.<p>Put the three together and you&#x27;ll be able to explain what you want created in natural language, while using your fingers to &quot;sculpt&quot; the generated user interface if necessary.<p>Still not there yet, but it seem quite possible in the not so distant future.