To be fair, we have a lot of UI generators (Think SquareSpace, Wordpress themes,etc..) and some fairly good simple algorithm generators like Scratch, heck you can draw an UML class diagram and get the classes generated to basically any language. 
We have been slow, but we will be there.