It's not just about who will build the software, it's about who will use the software.<p>The way I see it, we're on the edge of going post-material. The trend is that the proportion of the population involved in the manufacture and distribution of physical goods is dropping. Follow that trend for a century, and you get a society where most people's jobs involve only virtual goods (although many of those goods will be turned physical by 3d printers or large bespoke manufacturing companies). Apple and google are the vanguard of the all-digital companies (apple isn't in the business of making stuff, only designing it). This means the majority of people will be making their money producing digital content, and spending it purchasing digital content. Already a sizeable portion of our income is spent on content (tv, dvd, games, books, magazines, ...). I see no reason why that trend shouldn't continue until we have a digital post-material economy.<p>And if we will have a digital economy, that means most people will be software users, producing content for others to buy. We're not just going to have to train the people that will make the software, but also the people that will use the software. I think the actual production of software will remain a small share of the economy.