I don't think it'll look that different as far as technologists are concerned. There'll be software engineers who write code that interfaces with hardware and other software APIs. The languages will change, the ideas might change, but the jobs will still exist.
What will really change is the sophistication of people who interact with software - the end user. They'll start writing code (within the confines of an application suite) in a big way. At the moment I imagine only a single digit percentage of users can write a macro or use a scripting language in an application, but that will change immensely. Everyone will use 'code' to manipulate data in their job. There will be a fundamental shift towards understanding things on an abstract 'everything is just data' level. The real question is whether that's 100 years away or 20 years away. I suspect it's going to be much closer to 20.