I would agree. The overarching piece that will help in this is a constant feedback loop between what's happening in our colleges and universities and what industry is looking for. Co-op programs, apprenticeship programs, and internships are one method by which you can build that feedback loop. Another is collaborative R and D between industry and academic institutions.
We tend to think of tech as a contact sport. It's not helpful to build a new company, to build a new product, completely in a vacuum. You end up with solid new products, new companies, and exciting new initiatives when you are bumping into what's happening on a local campus or in another company and are taking advantage of any opportunity you can to see what else is happening out there. Making sure that researchers and faculty members and students have one foot in industry and one foot in the academic world is a really helpful way to create that feedback loop.