We're now entering the age of artificial and augmented intelligence. Projects such as IBM's Watson are setting the foundations for a future where GPs, lawyers, accountants and even teachers may work hand-in-hand with intelligent expert systems.
These systems will have access to a vast body of knowledge. Couple them with natural language processing technology and it's easy to imagine a future where you'll have a conversation with an expert machine as opposed to an expert human.
But what does this mean for today's software developers? Can you see a future where intelligent software writes software?
Are we heading towards a future where the software industry itself is disrupted by AI?