Sam Stokes has been in the software business for 36 years, and I am still learning. I work with students and professors at Microsoft, and have a great job! One of the things that academics is having difficulty with is the concept of dynamic software engineering. Currently software engineering is usually presented more like software bureaucracy, but current tools such as VSTS and TFS supply the software required for dynamic software engineering. He also blogs extensively about game design.