I think we'll see a lot more automation on the product development side before it starts to cut into software jobs themselves. With so many automation frameworks popping up and big movements towards open API's and IPaaS systems which make a huge range of "cloud" components available
out of the box, attacking the taxonomies of product abstraction and sticking an AI layer ontop of it
seems fairly plausible if not natural. I'd love to see a time in the industry where you just go 'hey computer build me an MVP which does X-Y-Z I want to test some crazy market' or 'hey augment this existing product with some new interaction' and then figure out if a product is worthy to live. Until machines have real sophistication, we're going to need humans to keep adding their creative 'secret sauce', anyhow, and software people to code along the edges until whatever else can take over.