I found this article over at Ars Technica which answers the same question I posed in this blog earlier. Some good comments there.
What’s the difference between college-level and corporate programming?
http://arstechnica.com/information-technology/2013/12/whats-the-difference-between-college-level-and-corporate-programming/