The winds of change are blowing - this much is true.
It is also interesting to discuss issues like access to shared memory in concurrent env. and different paradigms that are available. I happened to work with java and c++ cohders (creating big complex real time applications that theoretically were to be highly available) and they all suck big time in anything that goes beyond the book they read when they learned their tools of trade. There were cases however, where this (lack of) knowledge was irrelevant.
There are also other areas like project management and communication techniques, planning, maintenance aspects and many other that universities do not teach at all. Why not cover those too - these are useful general skills that most of us lack.
As for the rest of your story - I wonder how it will all change (assuming no dino killing meteor event interrupting the experiment) in few years - more factories coming back to 'developed world' going full automatic so good jobs going away now not only to offshoring but also to automation. What jobs will our kids have to support their families? Human tendency is to go for utopia and end up with dystopia so