Great article.
Simon Hughes

Good points. Certainly most new computer science research starts in academia. I think it has generally been a good partnership over the last 50 years with people moving back and forth between academia and industry (and of course government funding has played an important role as well).