We’re entering a new renaissance of software development. We should all be excited, despite the uncertainties that lie ahead.
To fill the talent gap, CS majors could be taught to design hardware, and the EE curriculum could be adapted or even shortened.