Softwares are meant for automating an existing manual process. What if the process of Software Development is automated completely?
This would mean requirements automatically transforming into solutions without infinite developers breaking their mind, millions of mails, drawings and documents to understand and transform requirements into design, bringing down the time to market from a several man years to a few processing seconds, and most importantly, shutting down the whole software services Industry where people redundantly create the same screens and implement the same business for all the clients using different technologies and tools.
Is this possible? Is this required? Is this happening already? Is web services, a small step towards this?
I myself have tons of questions like this. I believe you do have more. Let us share our ideas on this. May be we could do this !!!